私は問題を調査しました。子ページ(aspx)に更新パネルがあり、マスターページにメッセージdivがあると思います。更新パネルは、その下にあるコントロールを更新できますが、更新パネルの外側にあるコントロールを更新できませんでした。したがって、更新パネルをマスターページに配置する必要があります。
マスターページ
<ajaxToolkit:ToolkitScriptManager runat="Server" EnablePartialRendering="true" ID="ScriptManager1" />
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<div><strong>Demo for master page updation</strong></div>
<div id="divMaster" runat="server">
I am div in master page, going to change with ajax call
</div>
<asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</ContentTemplate>
</asp:UpdatePanel>
コンテンツページ(.aspx)
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
コンテンツページのコードビハインド(.aspx.cs)
protected void Button1_Click(object sender, EventArgs e)
{
System.Threading.Thread.Sleep(2000); //To check the effect of ajax call, must be removed
HtmlGenericControl divMaster = (HtmlGenericControl) this.Master.FindControl("divMaster");
divMaster.InnerHtml = "hello I am being change from child page";
}