我可以创建一个不回发的ASP.NET ImageButton吗?
发布时间:2020-12-16 00:10:00 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试使用ImageButton控件仅用于客户端脚本执行.我可以使用OnClientClick属性指定要执行的客户端脚本,但是如何阻止它在每次用户单击时尝试发布?单击此按钮时没有理由发布.我已将CausesValidation设置为False,但这不会阻止它发布. 解决方法 这是你可以
我正在尝试使用ImageButton控件仅用于客户端脚本执行.我可以使用OnClientClick属性指定要执行的客户端脚本,但是如何阻止它在每次用户单击时尝试发布?单击此按钮时没有理由发布.我已将CausesValidation设置为False,但这不会阻止它发布.
解决方法
这是你可以做到的一种方式,而不会与其他控件的回发功能发生冲突:
定义你的按钮是这样的: <asp:Button runat="server" Text="Button" UseSubmitBehavior="false" OnClientClick="alert('my client script here');my" /> OnClientClick处理程序中的“my”结尾是一种别名asp.net的__doPostBack客户端事件的方法,它强制回发;我们只是通过不执行任何类似于此脚本的操作来覆盖行为: <script type="text/javascript"> function my__doPostBack(eventTarget,eventArgument) { //Just swallow the click without postback of the form } </script> 编辑:是的,我觉得我需要洗一些我需要拉动的肮脏技巧才能让asp.net做我想做的事. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 强大的html帮助程序,具有不同的get和post模
- .net – 多选列表框中的预选项目(MVC3 Razor)
- asp.net-mvc – Owin自主和ASP .Net MVC
- 使用Visio Viewer载入数据库中的Visio图
- ABP官方文档(六)【集成OWIN,调试】
- ASP.NET Webforms – 关闭缓存,但仅针对“页面”,不针对静态
- asp.net-mvc – 在Asp.Net MVC应用程序中使用Structuremap将
- asp.net – 可能导致XML解析错误:没有找到元素?
- asp.net – 3层架构 – 需要一个例子
- 如何在ASP.NET WebForms中实现TDD
推荐文章
站长推荐
热点阅读