【发布时间】:2011-12-11 13:40:57
【问题描述】:
我有一个问题,过去我也看到其他人也有过,但我找不到任何解决方案。
我想在一个页面上使用一个 ASP.Net 链接按钮(甚至是一个按钮),一旦点击,它在服务器端的事件代码就会触发,但我不希望它导致回发。
现在我知道这些控件旨在通过设计导致回发,您可以通过添加以下内容来禁用它:“return false;”到 Onclientclick 参数(或者 Attributes.Add("onclick", return false"); )但请注意,这不是我要问的。我认为我的问题本质上是:我们如何在服务器上调用方法-从客户端而不引起回发?这甚至可能吗?(我可以感觉到问题本身存在一些逻辑问题,但其他几个人也遇到了同样的问题)。
对于那些有创造力的人来说,我最近遇到了: http://ryanfarley.com/blog/archive/2005/03/11/1886.aspx
它解释了如何识别导致回发的控件。也许这有助于以某种方式禁用回发效果但触发事件?如果是这样,如何避免页面刷新效果(我在Page_Load中没有任何内容,但页面仍然“刷新”或重新渲染。我不想要这个,可以避免吗?我没有想出办法了。
感谢您的宝贵时间。
【问题讨论】:
标签: asp.net events button postback linkbutton