0

任何人都知道防止按钮serverClick事件在页面刷新时触发的方法吗?

标记:

<INPUT id="btnGo" type="button" value="Go" runat="server">

VB.net:

Public Sub btnGo_ServerClick(ByVal sender As Object, _
 ByVal e As System.EventArgs) Handles btnGo.ServerClick

btnGo_ServerClick功能需要在按钮单击时触发,而不是在页面刷新时触发。

我试过使用IsPostback,但这总是正确的——即使在按钮点击时也是如此。

注意,我宁愿不讨论为什么我使用 serverclick 而不是asp:button一个click事件背后的原因。我只想说它不适合我正在做的事情。

4

1 回答 1

1

你必须实现这样的东西: http ://www.csharpaspnetarticles.com/2008/12/detect-browser-refresh-to-avoid-events.html

我不确定您在服务器单击事件中做了什么,但在提交表单后添加表单验证或重定向可能是一个更好的主意。

于 2012-02-23T03:04:10.440 回答