2010-11-18 1 views
-1

ユーザークラスからマスターページクラスのパブリックメンバーにアクセスしようとしています。私のマスターページでVB.net(VS 2005)ユーザークラスは、maindisplay.master.vbのpublic変数にアクセスします。

、私が持っている:私のユーザークラスで

Partial Class MainDisplay 
Inherits System.Web.UI.MasterPage 

Public Shared m_test As Integer 
    ... 

を、私が持っている:

Imports Microsoft.VisualBasic 
Imports System.Web.UI.MasterPage 
Public Class mytest 

Public Function getValue() As Integer 

    Dim iRet As Integer = 0 

    iRet = Master.m_test ' how do i get access to the public member** 

End Function 
End Class 

は、どのように私は、ユーザークラスからm_testへのアクセスを得るのですか?

おかげ

答えて

0

私のVBは少し錆びですが、私が最初に気づくのは、共有メンバーを持つクラスがMainDisplayと呼ばれていますが、共有メンバーにアクセスしようとすると、Masterとしてそれを参照していることです。 MainDisplayとして参照すると機能します(名前空間を完全修飾するか、mytestクラスファイルに名前空間をインポートする必要があります)。

+0

私は新しいので、あなたの錆はおそらく私のVBより優れています。マスターページの参照方法は不明です。マスターかメインディスプレイどちらも私のために何もしません。 – Neato

+0

@Neato: 'MyTest'クラスは' MainDisplay'クラスと同じ名前空間にありますか?そうでなければ、 'MainDisplay'を含む名前空間の' mytest'クラスファイルの先頭に 'Imports'行を追加する必要があります(これは' System.Web.UI.MasterPage'やそれ以下のものではないでしょう) 'System'ではなく、あなたのプロジェクト/コードに固有の名前空間)。 – David

+0

サイドノートでは、 'Imports System.Web.UI.MasterPage'もコンパイルされますか?これはクラスであり、名前空間ではありません。 – David

関連する問題