Попытка установить значение литерального пользовательского элемента управления на моей главной странице ребенка с помощью кода, стоящего за той же главной страницей.Доступ к пользовательскому управлению на главной странице ребенка из кода главной страницы ребенка за
Вот пример кода, который я использую:
Global.master
<form id="form1" runat="server">
<div>
<asp:ContentPlaceHolder id="GlobalContentPlaceHolderBody" runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
Template.master (ребенок Global.master)
<asp:Content ID="TemplateContentBody" ContentPlaceHolderID="GlobalContentPlaceHolderBody" Runat="Server">
<asp:Literal ID="MyLiteral1" runat="Server"></asp:Literal>
<p>This is template sample content!</p>
<asp:ContentPlaceHolder ID="TemplateContentPlaceHolderBody" runat="server">
</asp:ContentPlaceHolder>
Template.master.cs
protected void Page_Load(object sender, EventArgs e)
{
MyLiteral1.Text = "Test";
}
ContentPage.aspx
< asp:Content ID="ContentBody" ContentPlaceHolderID="TemplateContentPlaceHolderBody" Runat="Server">
</asp:Content>
Когда я смогу достичь этого, я также должен быть в состоянии получить доступ к контенту на глобальном, так и шаблон мастер-страниц через контентные страницы.
Какая ошибка вы видите? – MattH
Я не вижу никаких ошибок, но литерал не обновляется. – jpshook
Это может показаться глупым, но вы создаете веб-сайт или веб-приложение? Если позже вы собрали свой сайт, не так ли? –