ASP.NET:如果使用onclick,则不会调用OnServerClick事件处理程序
发布时间:2020-05-24 07:59:38 所属栏目:asp.Net 来源:互联网
导读:我在这里有一个特殊的问题,我不能通过我的生活弄清楚解决方案是什么.请注意,以下代码不是动态创建的,而是直接在我的aspx文件中创建的. button type=button runat=server id=btnSubmit OnServerClick=btnSubmit_Click onclick=return confirm(Sure?); Submit
|
我在这里有一个特殊的问题,我不能通过我的生活弄清楚解决方案是什么.请注意,以下代码不是动态创建的,而是直接在我的aspx文件中创建的. <button type="button" runat="server" id="btnSubmit"
OnServerClick="btnSubmit_Click" onclick="return confirm('Sure?');">
Submit
</button>
只要我没有onclick属性就可以正常工作,即OnServerClick处理程序应该被触发.但是当我使用onclick属性时,无论我是否确认或拒绝确认对话框. 我究竟做错了什么?谢谢 解决方法如果查看生成的源代码,您将看到以下内容:onclick="return confirm('Sure?'); __doPostBack('btnSubmit','')"
所以发生的事情是_doPostBack永远不会被调用.做你正在寻找的hacky方法如下: <button type="button" runat="server" id="btnSubmit"
OnServerClick="btnSubmit_Click" onclick="if (confirm('Sure?')) ">
真正正确的方法是使用Web控件: <asp:Button runat="server"
OnClick="btnSubmit_Click" OnClientClick="return confirm('Sure?')" Text="Submit" /> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 我可以在Visual Studio 2008中使用MVC3吗?
- asp.net – 使用AJAX进行WCF调用
- asp.net – 从Google财经,雅虎金融或交易所获取股票报价
- asp.net-mvc – 如何禁用自动完成在MVC Html助手
- asp.net-mvc – 当OutputPath设置时,“没有为项目设置Outpu
- ASP.NET 2.0 – 带有tbody / thead的DataGrid
- ASP.Net错误:“应用程序池的身份无效”
- ASP.NET MVC 4的Windows身份验证 – 它如何工作,如何测试
- asp.net-mvc-3 – 如何创建Quartz.NET的工作,需要使用autof
- asp.net-mvc – 如何在.NET MVC3 HTML表单中的必需可空Date
推荐文章
站长推荐
- asp.net-mvc – 使用ASP.NET MVC响应REQUEST_MET
- Asp.Net Web Api基于令牌的授权,没有OWIN和AspNe
- .net – HttpHandler在IIS 7中不起作用
- asp.net-mvc – Donut hole缓存 – 排除MiniProf
- asp.net – sql server报告服务和其他报告工具之
- asp.net-mvc-4 – MVC 4 – 从视图中的Controlle
- asp.net-mvc – 免费.Net云主机与SQL Server数据
- 加速ASP.Net网站或应用程序
- 有没有办法检查是否定义了VBScript函数?
- asp.net-mvc – 为什么在MVC中传递实体不是一个好
热点阅读
