我正在开发基于ASP.Net和C#的Web应用程序。 当我点击内容页面中的按钮时,我想将数据(字符串)传递给Masterpage并将其显示给用户。我知道技术和代码,但问题出在Ajax上。 由于内容页面中的按钮位于UpdatePanel内部,因此当我单击该按钮时,消息不会出现在主页面中。因为只有部分页面时便会refrsh,我不知道,如何refesh使用ajax技术将数据从contentpage发布到主页面
代码中contentpage母版页:
<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>
代码中的母版(其实这是一个嵌套母版) :
<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>
按钮insde的 “ContentPlaceHolder_Body_Member”,标签是 “ContentPlaceHolder_Footer” 里面
感谢您的回复。问题是,它们在不同的ContentPlaceHolder中。 contentPage中的按钮位于“ContentPlaceHolder_Body”的内部,masterPage中的标签位于“ContentPlaceHolder_Footer” – Parsa
的内部,您是否可以发布母版页和内部内容页? –
当然,我只是编辑我的帖子。请看看它。 – Parsa