想设设计这样web页面,页面上有一按钮,比如我在家里点了这个按钮,如果程序没执行完,到公司再点这个按钮就提示:程序已经运行,怎样做呢?
application应该是可以,它的生存期历经 ASP.NET 应用程序的整个生存期,直到卸载该应用程序为止。
用法好像比较简单
Application.Contents["Message"] = " MyMsg";
或者
Application["Message"] = " MyMsg";
就可以吧
用Application或静态变量保存一个状态值就可以了,在运行前检查状态值
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If Application("RunState") = "RUN" Then
警告
Response.Write("Program is running")
Else
Application("RunState") = "RUN" 设置成运行状态
System.Threading.Thread.Sleep(10000)
Application("RunState") = "NORMAl" 执行完成恢复状态
End If
End Sub
在家里
Application["ProcIsRunning"] = true;
在公司
if ( (bool)Application["ProcIsRunning"])
{
Response.WriteLine("程序正在运行!");
}