ASP.NET:如果使用onclick,则不会调用OnServerClick事件处理程序
发布时间:2020-12-15 22:32:47 所属栏目:asp.Net 来源:网络整理
导读:我在这里有一个特殊的问题,我不能通过我的生活弄清楚解决方案是什么.请注意,以下代码不是动态创建的,而是直接在我的aspx文件中创建的. button type="button" runat="server" id="btnSubmit" OnServerClick="btnSubmit_Click" onclick="return confirm('Sure?
我在这里有一个特殊的问题,我不能通过我的生活弄清楚解决方案是什么.请注意,以下代码不是动态创建的,而是直接在我的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-mvc – ASP.MVC 2.0当整数值为零时,如何显示整数的
- asp.net – 将DetailsView行组合在一起?
- asp.net-mvc – 嵌套的MVC母版页
- azure – Request.Content.ReadAsMultipartAsync引发System
- asp.net – 什么时候Request.Form [“name”]为null并且当一
- 在运行时期间在ASP.NET Web API中控制[JsonIgnore]
- asp.net – 使用javascript从Formview获取对象
- asp.net-mvc – asp.mvc中渲染的区别是什么
- asp.net-mvc-3 – Visual studio web dev express挂起添加实
- 为什么要使用ASP.NET MVC 2进行REST服务?为什么不是WCF?
推荐文章
站长推荐
- asp.net – 可以为IIS的HTTP压缩添??加axd扩展吗
- 61条面向对象设计的经验原则 转载
- asp.net core mvc Area区域跳转
- asp.net-mvc – MVC 5 WebRequest URL中的尾随点
- asp.net-mvc – MVC4:禁用某些控制器上的移动视
- asp.net – 如何在Gridview中绑定DropDownList,而
- asp.net-mvc – 在visual studio 2013中使用angu
- asp.net – Async / Await vs TPL vs WCF Servic
- 在ASP.NET Core中给上传图片功能添加水印
- .net – 如何将多个数据视图合并为一个?
热点阅读