【发布时间】:2014-06-19 20:54:58
【问题描述】:
我正在开发基于 ASP.Net 和 C# 的 Web 应用程序。 当我单击内容页面中的按钮时,我想将数据(字符串)传递给 Masterpage 并将其显示给用户。我知道技术和代码,但问题在于 Ajax。 由于内容页面中的按钮位于更新面板内,因此当我单击该按钮时,母版页中不会出现消息。因为只有部分页面会被刷新,我不知道如何刷新母版页
内容页面内的代码:
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder_Body_Member" ...>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:TextBox ... ></asp:TextBox>
<asp:Button ID="ShowText" ... />
</ContentTemplate>
</asp:UpdatePanel>
masterPage 内的代码(其实这是一个嵌套的masterPage):
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder_TopRightSide" runat="server"> ... </asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder_Menu" runat="server"> ... </asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder_Body" runat="server">
<asp:ContentPlaceHolder ID="ContentPlaceHolder_Body_Member" runat="server"> </asp:ContentPlaceHolder>
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder_Footer" runat="server">
<asp:UpdatePanel runat="server" id="UpdatePanel" updatemode="Conditional">
<ContentTemplate>
<asp:Label ID="DataFromPage" ... ></asp:Label>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>
按钮位于“ContentPlaceHolder_Body_Member”内部,标签位于“ContentPlaceHolder_Footer”内部
【问题讨论】:
标签: c# asp.net ajax updatepanel master-pages