【发布时间】:2012-04-25 12:14:15
【问题描述】:
我有以下代码
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//do something
}
else
{
// do something else
}
}
protected void Button1_Click(object sender, EventArgs e)
{
//do something
}
}
关键是,如果我按 F5/刷新按钮或单击按钮,就会发生回发。如果单击 F5/刷新按钮,我将如何阻止代码执行任何操作?
我已经检查了Detect F5 being pressed and Refresh,但我的解决方案会有所不同,因为我需要在 C# 代码中执行此操作。
谢谢
【问题讨论】:
-
无法检测页面是否刷新
-
顺便说一句,你为什么需要那个?您最初尝试解决的问题是什么?
-
@zerkms 是的,你可以,但它需要很多代码。
-
@Aristos:有什么细节吗?请记住,再次关闭和打开不会令人耳目一新。那么?
-
@zerkms 我制作了一个基于想法的版本:codeproject.com/Articles/68371/…