asp.net – 点击按钮禁用
|
我有一个按钮控件.一旦用户点击它,点击事件应该触发,然后按钮应该被禁用.我该怎么做?我可以选择使用JQuery或JavaScript或两者. 这是我的按钮声明: <asp:Button ID="Button1" runat="server" Text="Click Me" onclick="Button1_Click" /> 在按钮上点击代码后,我添加了一个Response.Write().应该执行,然后按钮应该被禁用 解决方法无论什么原因,the HTML spec dictates that disabled elements should not be included in POST requests.因此,如果您使用JavaScript禁用客户端onclick事件中的HTML元素,则当浏览器组装POST请求时,输入元素将被禁用,服务器将不会被正确通知哪个元素提出回发,它不会触发服务器端点击事件处理程序.当您将UseSubmitBehavior属性设置为false时,ASP.NET将呈现类型按钮的输入元素,而不是ASP.NET Button控件通常生成的类型为submit的常规输入.这很重要,因为单击按钮元素不会触发浏览器的表单提交事件. 而不是依赖浏览器表单提交,ASP.NET将在该按钮元素的onclick处理程序中呈现客户端调用__doPostBack(). __doPostBack将明确提高回发,无论POST数据在请求中发生了什么. 随着回顾被提升,独立于浏览器提交事件,您将被释放前面提到的HTML怪癖.然后,您可以设置“this.disabled = true;”的OnClientClick,它将呈现为“this.disabled = true; __doPostBack(‘Button1’,”);”,并且事情将按预期工作. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 401响应代码的json请求与ASP.NET MVC
- 为什么32位应用程序池在IIS中更有效?
- asp.net-mvc – 一个ASP.NET MVC验证器,用于确保至少选中一
- asp.net-mvc-3 – 如何从控制器设置布局
- asp.net-mvc – MVC控制器:从HTTP正文获取JSON对象?
- 如何使用ASP.NET标识使声明无效?
- asp.net-mvc – 在MVC中将值从Controller传输到Shared View
- asp.net-mvc – 看起来你忘了注册HTTP模块与Windsor城堡与I
- asp.net-mvc – 防止没有确认电子邮件的用户登录ASP.NET MV
- asp.net-mvc – DAL – BLL - GUI组合根.如何设置DI绑定?
- 单元测试 – 使用MOQ对象进行ASP.NET MVC单元测试
- asp.net-mvc-3 – 何时在Mvc3中使用ViewBag,View
- asp.net – 防止XSS(跨站脚本)
- asp.net – 在渲染到位图之前缩放WPF内容
- asp.net – 为什么在调试我的Web应用程序时得到“
- asp.net-mvc-3 – 将原始html转储到Telerik网格
- 在应用程序配置中找不到LocalSqlServer或连接字符
- asp.net-mvc – 在ASP.NET MVC应用程序中更改日期
- asp.net – 无法加载文件或程序集App_Licenses
- asp.net – 禁用web.config继承?
