从内容页面使用母版页的UpdatePanel

Ada*_*ght 0 asp.net

我可以从内容页面更新母版页的更新面板.

假设我在masterpage中有一个updatepanel,如下所示..

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Literal ID="Literal1" runat="server"></asp:Literal>
</ContentTemplate>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

我可以从内容页面更改Literal1的文本吗?

如果是这样 - 怎么样?

任何帮助赞赏!

Özg*_*lan 5

或者,您可以以编程方式将发件人作为AsyncPostBackTrigger添加到UpdatePanel.

UpdatePanel panel = (UpdatePanel)Master.FindControl("UpdatePanel1");
AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();
trigger.ControlID = ((Control)sender).ID;
panel.Triggers.Add(trigger);
panel.DataBind();
Literal literal = Master.FindControl("Literal1") as Literal;
literal.Text = "some text";
Run Code Online (Sandbox Code Playgroud)