在asp到asp.net中使用Application变量

时间:2014-01-20 07:57:23

标签: asp.net vb.net asp-classic

我正在将旧应用程序从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

你能帮帮我怎样才能转换这个功能。 谢谢你的回复

1 个答案:

答案 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