我有 3 个选项卡 - 最后一个选项卡有一个 updatepanel asp.net:
<div id='tab3' class="tab-panel">
<h3>
Filter</h3>
<asp:UpdatePanel ID="updFilters" runat="server">
<ContentTemplate>
<asp:DropDownList ID="ddlFilterSelect" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlFilterSelect_SelectedIndexChanged"></asp:DropDownList>
<asp:ListBox ID="lstFilterSelect" runat="server" SelectionMode="Single" AutoPostBack="true" OnSelectedIndexChanged="lstFilterSelect_SelectedIndexChanged"></asp:ListBox>
<asp:Button ID="btnReset" runat="server" Text="Reset Filter" OnClick="btnReset_Click" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
updatepanel 有一个过滤器功能,带有一个选择框,通过 ajax 调用更改选择列表框。发生的情况是,当我进行过滤时,内容消失并选择了第一个选项卡,但内容仍然丢失 - 一旦我再次点击 3 选项卡,内容就会重新出现。
请在此处找到标签 jquery 代码和 html:http: //jsfiddle.net/zidski/LQKSt/