由抢购小米手机联想到的一些问题
来源:互联网 发布:天罡掌诀推算法 编辑:程序博客网 时间:2024/04/18 14:18
昨天看到朋友抢购小米手机时,疯狂的点击抢购按钮,我忽然想这样高频率的点击按钮,这个按钮的后台事件到底是怎么执行的,于是乎我写了个简单的例子,如下:
<div>
<asp:Button ID="Button1" runat="server" Text="抢购"onclick="Button1_Click" />
</div>
protected void Button1_Click(object sender, EventArgs e)
{
System.Threading.Thread.Sleep(1000);
ScriptManager.RegisterClientScriptBlock(this.Page,GetType(),"","alert('【测试测试】')",true);
}
测试出来的结果令我有点意外,【测试测试】的对话框没有弹出来。
再一想,高频率的点击按钮,可能是出现了重复提交的问题。于是将前台代码修改如下:
<script type="text/javascript">
function submitTest(btn) {
btn.onclick = onDealing;
}
function onDealing() {
return false;
}
</script>
<div>
<asp:Button ID="Button1" runat="server" Text="抢购"onclick="Button1_Click"
OnClientClick="submitTest(this);"/>
</div>
测试出来的结果,后台正常执行,没有出现重复提交的问题了。
<div>
<asp:Button ID="Button1" runat="server" Text="抢购"onclick="Button1_Click" />
</div>
protected void Button1_Click(object sender, EventArgs e)
{
System.Threading.Thread.Sleep(1000);
ScriptManager.RegisterClientScriptBlock(this.Page,GetType(),"","alert('【测试测试】')",true);
}
测试出来的结果令我有点意外,【测试测试】的对话框没有弹出来。
再一想,高频率的点击按钮,可能是出现了重复提交的问题。于是将前台代码修改如下:
<script type="text/javascript">
function submitTest(btn) {
btn.onclick = onDealing;
}
function onDealing() {
return false;
}
</script>
<div>
<asp:Button ID="Button1" runat="server" Text="抢购"onclick="Button1_Click"
OnClientClick="submitTest(this);"/>
</div>
测试出来的结果,后台正常执行,没有出现重复提交的问题了。
- 由抢购小米手机联想到的一些问题
- 小米手机 的一些问题
- 小米手机抢购背后的摩尔定律
- 由百度关键词联想联想到的
- 由哈希表所联想到的相关问题
- 小米手机之抢购背后
- 由机器联想到联想
- 由内存的使用联想到的
- android studio安装到小米手机,无法安装的问题
- 由修电脑联想到的
- 由MMX优化联想到的
- 由Passbook联想到Path的盈利模式
- 由vijos1067 联想到的矩阵乘法
- 由神经网络联想到的人做梦时的一些遐想
- 由OJ提交结果联想到内存页面大小的一些小猜想
- 由Photoshop高反差保留算法原理联想到的一些图像增强算法
- 由Photoshop高反差保留算法原理联想到的一些图像增强算法。
- 由Photoshop高反差保留算法原理联想到的一些图像增强算法。
- 关于hibernate(jpa)报not-null property references a null or transient value的问题
- Proxy模式
- 颠倒栈
- 好久没来csdn啦
- 自定义ios UIAlertView, 重排按钮位置
- 由抢购小米手机联想到的一些问题
- MFC 的默认按键
- 监听WebView滑动到底端
- PHPExcel:用于Excel等文档生成的PHP开源类库
- java的Calendar时间类
- 让Apache Shiro保护你的应用
- Java 类在package中,编译找不到main class解决方法
- 大数据——大价值、大机遇、大变革(全彩)
- asp.net 如何开启GZIP压缩