1
私は、UpdatePanelでカプセル化されているにもかかわらず、フルページポストバックを引き起こすカスタムユーザーコントロールが問題になります。Nestled UpdatePanelsは全面ポストバックを引き起こします
更新パネル:
<asp:Content ID="mainContentPane" ContentPlaceHolderID="mainContent" runat="server">
<asp:ScriptManager ID="smNetAjax" runat="server" />
<asp:UpdatePanel runat="server" UpdateMode="Conditional" ID="pnlAssetTabView">
<ContentTemplate>
<custom:AssetTabView runat="server" ID="tvAddAssets" />
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>
AssetTabView-制御:
<custom:TabView runat="server" ID="tvTabView" OnSelectedTabChanged="tvTabView_SelectedTabChanged" />
<custom:AssetList runat="server" ID="dalAssetList" />
とリンクフルページポストバックが発生し、最終的TabView:
に10
私は実際にアイデアが不足しているので、あなたが持っている可能性のあるアイデアには絶望的です!ありがとうございました。
私は2つ目のコードでUpdatePanelを1つだけ見ることができますか?また、User ControlがUpdatePanelでページにフックしたい場合は、Page.ClientScriptManagerにコントロールを登録する必要があります。 – hungryMind
なぜ2番目の 'UpdatePanel'が必要ですか? ASP.NETページを含むスクリプトマネージャがあります。 – Leonard
タイトルは、ネストされたUpdatePanelだから、私は何かを逃したと思った。 http://msdn.microsoft.com/en-us/library/bb386454.aspxの「マスターページでのUpdatePanelコントロールの使用」を参照してください。 UPDPnlがページ上にあり、ユーザーコントロールの子コントロールの動作を希望する場合は、同様のコンセプトが使用されます。 – hungryMind