可能重复:
Why in ASP.NET is a button click event executes when page is refreshed?
我希望代码避免在页面刷新时触发按钮单击事件,我无法给出response.redirect,因为我在按钮单击事件发生后会显示一些标签。 有没有机会我可以找到天气,页面是从.cs后面的代码页面刷新?
提前致谢
答案 0 :(得分:1)
您可以重定向到同一页面,通过查询字符串传递一些参数,表明操作已成功(或不成功),然后在标签中显示适当的消息。
我不建议使用会话状态方法,因为如果用户对同一页面有多个选项卡,则可能会出现问题。
还要记住,如果你重新加载页面,它将是一个新的请求,因此Page.IsPostack是无用的,因为它总是错误的。