私のユーザー コントロールには、次のマークアップがあります。
<div id="pageEditsView" style="margin-left:540px">
<asp:UpdatePanel runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="PageEditList"/>
</Triggers>
<ContentTemplate>
<asp:HiddenField runat="server" ID="CurrentPageId"/>
<asp:Label runat="server" ID="EditDisplayLabel" Visible="False">Edits tied to this page:</asp:Label>
<br/>
<ul>
<asp:Repeater runat="server" ID="PageEditList" OnItemCommand="PageEditList_ItemCommand">
<ItemTemplate>
<li>
<%# ((PageEdit)Container.DataItem).CachedName %>
(<asp:LinkButton ID="LinkButton1" runat="server" Text="remove" CommandName="remove" CommandArgument="<%# ((PageEdit)Container.DataItem).Id %>" />)
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
</ContentTemplate>
</asp:UpdatePanel>
</div>
リンクの削除ボタンをクリックすると、このコントロールのパネルを更新するだけでなく、ページ全体のポストバックが実行されます。私のマスターページには次の設定があります。
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="True" />
このアプリケーションの他の部分 (私が継承したもので、これを書いた古い開発者はもういない) は、部分的なページ更新を問題なく行っているようです。私は何か間違ったことをしていますか?