内容页面上显示的母版页中的字符串

时间:2010-11-25 09:33:52

标签: asp.net string master-pages

我正在尝试在我的内容页面上显示一个字符串,该字符串在母版页中设置但我收到错误消息:'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>

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

这可能是因为默认访问修饰符。你的问题可以通过公开compid来解决,例如Public compid As String = "test"

答案 1 :(得分:0)

您还可以尝试以下操作:

<%= (Me.Master as test).compid %>