【发布时间】:2010-11-25 07:13:27
【问题描述】:
尝试通过同一母版页后面的代码在我的子母版页上设置文字用户控件的值。
这是我正在使用的代码示例:
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>
一旦我能够做到这一点,我还需要能够通过内容页面访问全局和模板母版页上的内容。
【问题讨论】:
-
我没有看到任何错误,但文字没有更新。
-
这可能看起来很傻,但是您是在创建一个网站,还是一个 Web 应用程序?如果是后者,你不是已经编译了你的网站了吗?
-
只是一个网站...不是编译问题。谢谢
标签: c# asp.net master-pages