Строка с главной страницы отображается на странице содержимого - PullRequest
0 голосов
/ 25 ноября 2010

Я пытаюсь отобразить строку на своей странице содержимого, которая установлена ​​на главной странице, но я получаю сообщение об ошибке: '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 ]

1 голос
/ 25 ноября 2010

Это, вероятно, из-за модификатора доступа по умолчанию.Ваша проблема может быть решена путем публикации compid-сообщения вроде этого Public compid As String = "test"

0 голосов
/ 25 ноября 2010

Вы также можете попробовать следующее:

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