2010-11-18 2 views
-1

사용자 클래스에서 마스터 페이지 클래스의 공용 멤버에 액세스하려고 시도하고 있습니다. 내 마스터 페이지에서VB.net (VS 2005) 사용자 클래스가 maindisplay.master.vb의 공용 변수에 액세스합니다.

, 내가 가진 내 사용자 클래스에서

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보다 낫습니다. 나는 마스터 페이지를 참조하는 방법으로 불확실하다. Master 나 MainDisplay는 아무 것도하지 않습니다. – Neato

+0

@Neato :'MainDisplay' 클래스와 같은 네임 스페이스에있는'mytest' 클래스입니까? 그렇지 않다면'MainDisplay'를 포함하는 네임 스페이스에 대한'mytest' 클래스 파일의 상단에'Imports' 라인을 추가해야합니다 (이것은'System.Web.UI.MasterPage' 또는 'System'이 아니라 프로젝트/코드에 특정한 네임 스페이스). – David

+0

부수적으로,'Imports System.Web.UI.MasterPage'도 컴파일합니까? 그것은 클래스이고 네임 스페이스는 아닙니다. – David