【问题标题】:Access Master Page Variable From Content Page VB从内容页 VB 访问母版页变量
【发布时间】:2019-01-21 12:40:33
【问题描述】:

我在访问母版页上的变量时遇到了一些困难,这就是我所得到的。

Site.Master.vb

Public Class Site
    Inherits System.Web.UI.MasterPage

    Public VarToSee As String = "TESTING THIS"

End Class

ContentPage.vb

Public Class ContentPage

    Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
        Msgbox(VarToSee)
    End Sub

End Class

我得到“变量在被赋值之前使用的错误” 基本上是看不到的。

请帮忙..

【问题讨论】:

    标签: vb.net variables code-behind


    【解决方案1】:

    内容页的类不继承母版页的类。

    如果您想从内容页面获取母版页,可以从 Page.Master 属性获取它

    如果您想引用特定于该 MasterPage 类的字段或属性,您必须先转换它。像这样:CType(Me.Master, Site)

    所以它最终会是这样的:

    Public Class ContentPage
    
        Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
            Dim FooVar As String = CType(Me.Master, Site).VarToSee
            Msgbox(FooVar)
        End Sub
    
    End Class
    

    【讨论】:

      猜你喜欢
      • 2011-04-08
      • 2011-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多