更新面板无效。 有趣的是,Update Panel与其他提供的Ext.net Web控件一起正常工作。 请让我知道如何解决这个问题? 示例代码
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<ext:Viewport ID="Viewport2" runat="server" Layout="border">
<Items>
<ext:Panel ID="Panel2" runat="server" Collapsible="True" Height="100" Region="North"
Split="True" Title="North">
<Content>
<asp:Button ID="Button1" runat="server" Text="Button" />
</Content>
</ext:Panel>
<ext:Panel ID="Panel3" runat="server" Collapsible="true" Layout="Fit" Region="East"
<ext:Panel ID="Panel10" runat="server" Collapsible="true" Height="100" Region="South"
Split="true" Title="South">
<Items>
</Items>
</ext:Panel>
<ext:Panel ID="Panel14" runat="server" Layout="Fit" Region="Center" Title="Center">
<Items>
<ext:TabPanel ID="TabPanel2" runat="server" ActiveTabIndex="0" Border="false" Title="Center">
<Items>
<ext:Panel ID="Panel15" runat="server" Closable="true" Title="Tab 1">
<Content>
<asp:MultiView ID="mvMiddle1" runat="server">
<asp:View ID="vMiddleGrid_JK1" runat="server">
//Do something
</asp:View>
<asp:View ID="vMiddleGrid_JK2" runat="server">
//Do something
</asp:View>
</Content>
</ext:Panel>
<ext:Panel ID="Panel16" runat="server" Title="Tab 2">
<Content>
<asp:MultiView ID="mvMiddle2" runat="server">
<asp:View ID="vMiddleGrid2_new" runat="server">
//Do something
</asp:View>
<asp:View ID="vMiddleGrid2_old" runat="server">
//Do something
</asp:View>
</Content>
</ext:Panel>
</Items>
</ext:TabPanel>
</Items>
</ext:Panel>
</Items>
</ext:Viewport>
</ContentTemplate>
</asp:UpdatePanel>
我正在使用ScriptManager&amp; ResourceManager中。如果我删除视口控件并解决div,那么事情运行正常。 在示例代码中,当我单击asp按钮并基于bll时,mvMiddle1将设置为ActiveViewIndex 0或1.这是它的行为方式,而不是每次都重新加载或回发。
答案 0 :(得分:0)
此问题的解决方案是删除<asp:UpdatePanel>
。 UpdatePanel
不是必需的,绝对不应该用于包装整个页面。