2010-11-25 14 views
0

マスターページで設定されているコンテンツページに文字列を表示しようとしていますが、エラーメッセージが表示されます:'compid'は 'ASP .test_master」ここマスターページの文字列がコンテンツページに表示されます

だ私のマスターページのコード:

<%@ Master Language="VB" debug="true" %> 
<script runat="server"> 
    Dim compid As String = "test" 
</script> 
<html> 
<head></head> 
<body> 
<asp:ContentPlaceHolder id="CPHLoginButton" runat="server" /> 
</body> 
</html> 

そして、私のコンテンツページのコード:

<%@ Page Language="VB" MasterPageFile="test.master" %> 
<%@ MasterType virtualpath="~/test.master" %> 

<asp:Content ContentPlaceHolderId="CPHLoginButton" runat="server"> 
    <%= Master.compid %> 
</asp:Content> 

任意のアイデアは?

答えて

1

これはおそらくデフォルトアクセス修飾子のためです。あなたの問題は、このPublic compid As String = "test"

0

ようCOMPID公共somethignを作ることによって解決することができますまた、次を試すことができます。

<%= (Me.Master as test).compid %> 
関連する問題