asp.net button 防止重复提交 asp.netjquery 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <head runat="server"> <title></title> <script type="text/javascript" src="script/jquery-1.7.1.min.js"></script> <script type="text/javascript"> var i=0; function click1() { if(i==0) return true; i=1; return false; } </script></head><body> <form id="form1" runat="server"> <div> </div> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" OnClientClick="click1" Text="Button"/> <asp:Label ID="Label1" runat="server" Text="Label">null</asp:Label> </form> </body> http://www.cnblogs.com/MrALei/archive/2012/12/13/2816790.html $("#<%=Button1.ClientID%>").attr('disabled', 'disabled'); ==> .prop('disabled',true); 定义的全局变量i,没有作用,每次走function click1 时,都是0. 用window["i"] = 0;也不行,求解 定义的全局变量i,没有作用,每次走function click1 时,都是0. 用window["i"] = 0;也不行,求解位置写错里,应该是 <script type="text/javascript"> var i=0; function click1() { if(i==0) { i=1; return true; } return false; } </script> 后台Button1_Click中也要设置disabled状态。 定义的全局变量i,没有作用,每次走function click1 时,都是0. 用window["i"] = 0;也不行,求解位置写错里,应该是 <script type="text/javascript"> var i=0; function click1() { if(i==0) { i=1; return true; } return false; } </script>我有那么白痴吗。我写成这样的 if (++i> 1) { return true; } else { return false; }。但是每次i=0.是刷新掉了? 和验证一样分前端和后端我现在是点按钮后 用js将按钮设置为显示 请等待 并disabled上面是防止重复点击的 还有按F5的问题后端则需要一个token最后还有按浏览器后退的问题 一般asp界面传递到后台的时候要加载很多数据,在后台设置就不是很好。 又不是异步请求,提交页面后,会刷新页面,单单前端js控制是没有用的后台也要设置成disabled protected void Button1_Click(object sender, EventArgs e) { this.Button1.Enabled = false; } 一般asp界面传递到后台的时候要加载很多数据,在后台设置就不是很好。那你可以把这个按钮做成Ajax异步请求,这样直接就可以在前端js进行控制就可以了 一般asp界面传递到后台的时候要加载很多数据,在后台设置就不是很好。你如果不是Ajax调用,点击按钮后整个页面会从后台刷新,前台disable的状态就没有了。 GridView导出excel问题 网上找的代码,有个地方出错,高手帮看下。 水晶报表命名空间问题 gridview导出问题,如何导出不显示的列? (80分)请教高手。如何用asp.net实现对上传的Word文件的检索 怎样用程序设置iis的[允许控制密码项],高分求救 如果直接打印datagird? asp.net页面内,有什么样的容器,带有滚动条,可以容纳超级链? 送分给Pinbor,感谢提供的代码! 出问题了,数据库连不上了,快来帮帮忙!! cookie无法传值 提交表单的一点问题,请大家看看。困扰很多天了
<head runat="server">
<title></title>
<script type="text/javascript" src="script/jquery-1.7.1.min.js"></script>
<script type="text/javascript">
var i=0;
function click1() {
if(i==0)
return true;
i=1;
return false;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" OnClientClick="click1" Text="Button"/>
<asp:Label ID="Label1" runat="server" Text="Label">null</asp:Label>
</form>
</body>
定义的全局变量i,没有作用,每次走function click1 时,都是0. 用window["i"] = 0;也不行,求解
定义的全局变量i,没有作用,每次走function click1 时,都是0. 用window["i"] = 0;也不行,求解
位置写错里,应该是
<script type="text/javascript">
var i=0;
function click1() {
if(i==0)
{
i=1;
return true;
}
return false;
}
</script>
定义的全局变量i,没有作用,每次走function click1 时,都是0. 用window["i"] = 0;也不行,求解
位置写错里,应该是
<script type="text/javascript">
var i=0;
function click1() {
if(i==0)
{
i=1;
return true;
}
return false;
}
</script>
我有那么白痴吗。我写成这样的
if (++i> 1) {
return true;
} else {
return false;
}
。但是每次i=0.是刷新掉了?
我现在是点按钮后 用js将按钮设置为显示 请等待 并disabled上面是防止重复点击的 还有按F5的问题后端则需要一个token最后还有按浏览器后退的问题
后台也要设置成disabled protected void Button1_Click(object sender, EventArgs e)
{
this.Button1.Enabled = false;
}
那你可以把这个按钮做成Ajax异步请求,这样直接就可以在前端js进行控制就可以了