1

可能重复:
为什么在 ASP.NET 中刷新页面时会执行按钮单击事件?

我希望代码避免在页面刷新发生时触发按钮单击事件,我不能给出 response.redirect,因为在按钮单击事件发生后我有一些标签要显示。我有没有机会从 .cs 中的代码中找出页面是页面刷新的天气?

提前致谢

4

1 回答 1

1

您可以重定向到同一页面,通过查询字符串传递一些参数,表明操作已成功(或不成功),然后在标签中显示相应的消息。

我不建议使用会话状态方法,因为如果用户在同一页面上有多个选项卡,这可能会出现问题。

还要记住,如果您重新加载页面,这将是一个新请求,因此 Page.IsPostack 是无用的,因为它总是错误的。

于 2012-07-14T07:56:35.123 回答