<asp:Button ID="btnSubmit" runat="server" UseSubmitBehavior="false" OnClientClick="this.disabled=true; " Text="Submit" OnClick="Button1_Click" />
使用这句代码 可以禁用客户端多次提交 但是Button1_Click执行完成之后 按钮还是可以点击
现在我点击事件里面加了这个this.btnSubmit.Enabled = false;解决这个问题但是老大说 不能再后台写this.btnSubmit.Enabled = false;
用JS解决怎么弄?需求 这个服务器按钮 只点击一次就被禁用了,以后都不用,不能再后台使用this.btnSubmit.Enabled = false;
得在前台解决 最好能用JS控制
谢谢
使用这句代码 可以禁用客户端多次提交 但是Button1_Click执行完成之后 按钮还是可以点击
现在我点击事件里面加了这个this.btnSubmit.Enabled = false;解决这个问题但是老大说 不能再后台写this.btnSubmit.Enabled = false;
用JS解决怎么弄?需求 这个服务器按钮 只点击一次就被禁用了,以后都不用,不能再后台使用this.btnSubmit.Enabled = false;
得在前台解决 最好能用JS控制
谢谢
解决方案 »
- SQL 删除 语句问题。
- a href是否可以响应后台的某个事件?
- 关于EXCEL模板和关闭datareader连接的问题
- Webcase里面的视频教程怎么没有下载链接
- 如何设置字体使得页面在所有电脑上都显示同样的布局呢?
- 两张表中的不同两列怎样显示在一个DataGrid的同一列中?
- 为什么我按了下载按钮后,再去激发其它事件就出错了呢?
- 如何获得repeater控件种的值?高分相送!
- 两个控件重叠时,如何使其中一个控件显示在前面
- 俺的Treeview 的问题还是没有解决呀,就是为什么服务器上不能用。
- 如何只显示时分秒不显示年月日?
- asp.net mvc 给@Html.textBox自定义id
ASP.NET有回发 会刷新页面 在JS 这样处理不行
function test()
{
document.getElementById("btnSubmit").disabled = true;
}
</script>
protected void Button1_Click(object sender, EventArgs e)
{
//执行你的代码
Page.RegisterStartupScript("message", "<script>test();</script>");
}
(1)“现在我点击事件里面加了这个this.btnSubmit.Enabled = false;解决这个问题。”正解。且是最安全的方法
(2)如果一定要用js,那在click方法里加上输出一段脚本就行,比如 response.write("<script>$('#btnApplyPerson').attr("disabled",'disabled');</script>");。也就是说,在postback之后(保存回收完之后),在页面增加一段js禁用该按钮。
(3)如果业务逻辑需求永久禁用,应该在表添加状态字段。
貌似在前台用JS无法控制 这个效果
不能 用this.btnSubmit.Enabled = false; 也就代表了 Click事件里面不能写任何的注册 全部在JS完成
还好老大说不用这样做了 直接用this.btnSubmit.Enabled = false; 嘿嘿 谢谢了哈
ASP.NET有回发 会刷新页面 在JS 这样处理不行
自己加点逻辑控制下啊,.......
ASP.NET有回发 会刷新页面 在JS 这样处理不行
自己加点逻辑控制下啊,.......
Js的逻辑要去操作Cookie比较麻烦 不过已经解决了 谢了哈