我正在将旧应用程序从asp经典转换为ASP.net VB。我找到了经典版本中的代码部分,其中声明了应用程序变量,我想在Globel.asax文件的ASP.NET中使用它。我在embel.asax
中的ASP.NET中使用它变得混乱ASP经典代码
if application("noticeupdate")="OPEN" or application("noticeupdate")="CLOSED" then
else
application("noticeupdate")="OPEN"
end if
ASP.NET
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
' Fires when the application is started
'Dim
If Application("noticeupdate") = "OPEN" Or Application("noticeupdate") = "CLOSED" Then
Else
Application("noticeupdate") = "OPEN"
End If
End Sub
你能帮帮我怎样才能转换这个功能。 谢谢你的回复
答案 0 :(得分:1)
这是同样的语法,但我并不是真正理解你的代码......
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
' Fires when the application is started
if application("noticeupdate")="OPEN" or application("noticeupdate")="CLOSED" then
...
else
application("noticeupdate")="OPEN"
end if
End Sub
您可以在此处阅读有关申请状态的更多信息: http://msdn.microsoft.com/en-us/library/ms178594(v=vs.100).aspx
在页面上,您可以执行以下操作来显示值:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
Label1.Text = application("noticeupdate")
'or Response.Write application("noticeupdate")
End Sub