Dim SiteID As New Integer
SiteID = System.Web.HttpContext.Current.Request.UserHostAddress.Substring(8, 2).ToString
我希望能够在其他页面上引用“ siteID”声明,而不必在每个页面上输入上述代码。可以做到吗?
thanks
韦尔,在您的主页中说,您有:
Public SiteID As Integer
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
SiteID = 1234
End Sub
,您的示例代码?好吧,假设您在班级级别声明VAR吗? (并宣布为公共)在任何子页面中,您都可以执行此操作
Dim MyMaster As SiteMaster = Me.Master
Label1.Text = MyMaster.SiteID
因此,您可以自由地将主页对象获取在您的子页面中。请记住,如果您拥有的一个主页面要多,则需要使用正确的主页类型(在大多数情况下,SiteMaster)。
,您的代码剪切没有100%有意义,因为该变量的声明将在网站主页中(在类级别,而不是事件代码存根级别)。