如题。为了避免重复提交,按钮点击后客户端设为不可用,等完成后操作后在服务器端设enabled=true.在IE9中测试没有问题,但IE8中,点击后,按钮确实是不可用了,按钮服务器端的代码也不执行了。何解?
<asp:Button ID="btn" ClientIDMode ="Static" runat ="server" Text ="测试点击后不可用" ValidationGroup ="test" OnClientClick="this.disabled='true'" OnClick="TestThis" />Protected Sub TestThis (sender as object, e as eventargs)
数据CRUD操作....End Sub
<asp:Button ID="btn" ClientIDMode ="Static" runat ="server" Text ="测试点击后不可用" ValidationGroup ="test" OnClientClick="this.disabled='true'" OnClick="TestThis" />Protected Sub TestThis (sender as object, e as eventargs)
数据CRUD操作....End Sub
解决方案 »
- access更新时出现标准表达式中数据类型不匹配
- 关于SQL2005的问题。
- 做过博客的请进
- 熟悉.net的人肯定可以帮我
- 水晶报表10的打印问题?请大家帮忙探讨!----散分
- 请问在datagrid里怎样显示<< [1] 2 3 4 5 >>这样的分页问题?
- asp.net 判断gridview中是否存在
- 在DataGrid中,怎么样得到某列的列名?
- 用VB的什么函数或方法,可以计算出某一个周是某一年的第几周?
- dropdowlist 的OnSelectedIndexChanged不触发
- .net导出到Excel固定模版中
- webclient的openread()获取流,为什么不能获取流的length
http://ludapeng615.blog.163.com/blog/static/3788944420071012317772/
http://www.xue5.com/itedu/200802/108571.html
function abc()
{
var mybutton=document.getElementById("Submit1");
mybutton.disabled=true; //变灰
__doPostBack("Submit1",""); //执行服务器端Submit1的click事件
}
</script>
<form id="Form1" method="post" runat="server">
...<INPUT id="Submit1" type="submit" value="开始上传" name="Submit1" runat="server">
....
</form>
$("input[type='submit']").each(function ()
{
$(this).bind("click", function ()
{
$(this).attr("disabled", true);
$(this).parents().filter("form").trigger("submit");
});
});