使用经典ASP多年后,我试图用VB深入研究ASP.Net的世界。
我已经有办法用来在页面上声明变量,包含该文件并在任何地方使用它。
我正在努力宣布一个全局变量。我只需要
Dim TheUser As String = Request.ServerVariables("AUTH_USER")
然后在<%=TheUser%>
页面上使用它
我试过了
Module GlobalVars
Dim TheUser As String = Request.ServerVariables("AUTH_USER")
End Module
但后来我没有声明“'请求'。”
如果我使用Dim TheUser As String = Request.ServerVariables("AUTH_USER")
在Page_Load子目录中,Request部分很好,但是我无法在我的.aspx页面上使用它。我得到'TheUser'没有声明。由于其保护级别,它可能无法访问。
我提前道歉,好像这是一个非常有益的问题。
我只是不知道我在哪里声明它,或者你可能无法声明要在任何地方使用的变量。
答案 0 :(得分:0)
欢迎来到.Net!
我建议你放弃经典的ASP做事方式,并深入研究更多的网络架构和实践。
话虽如此,请看Forms Authentication开始。您将可以访问具有您要全局使用的值的对象。
显然,有很多方法可以做,而这只是一个。
答案 1 :(得分:0)
你想:
Module GlobalVars
Dim TheUser As String = Httpcontext.Current.Request.ServerVariables("AUTH_USER")
End Module