マスターページの更新パネルは子ページの更新パネルも更新します
-
06-07-2019 - |
質問
マスターページがあり、その上部にjqueryを使用してdivを表示しています。そのdivには、自動ポストバックがtrueのチェックボックス付きの更新パネルがあります。基本的に、フルページポストバックなしで設定を変更するメニューを作成したいです。それは完全に動作します
しかし、ポストバックなしで画像を変更できるデータリストである更新パネルを持つギャラリーがある特定の子ページがあります。
マスターページのチェックボックスをクリックすると、子ページの更新パネルも更新されます。これはなぜですか?
マスターページ更新パネルにも、更新モードを条件付きに、トリガーとして子を false に、そして CheckBox1_CheckChanged イベントに非同期ポストバックトリガーを設定しました。
私は何か間違ったことをしていますか...
<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="False" UpdateMode="Conditional">
<ContentTemplate>
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%">
<tr>
<td style="padding-right: 2px">
<asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="True" OnCheckedChanged="CheckBox1_CheckedChanged" />
</td>
<td>
notify me of new buzz through email</td>
</tr>
</table>
<asp:HiddenField ID="bmStatus" runat="server" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="CheckBox1" EventName="CheckedChanged" />
</Triggers>
</asp:UpdatePanel>
子ページ更新パネルで他の設定を設定する必要がありますか...要求された場合、子ページ更新パネルのコードを投稿します!!!
どうもありがとう
解決
UpdatePanelは、何があっても完全なポストバックです。 ChildrenAsTriggers =&quot; False&quot;を削除することをお勧めします。他に必要な理由がない限り。以下は、この設定の機能へのリンクです。必要な機能を実現するには、複数のUpdatePanelが必要になる場合があります。
http://www.asp.net/ajax/documentation /live/mref/P_System_Web_UI_UpdatePanel_ChildrenAsTriggers.aspx
所属していません StackOverflow