回发后防止 Bootstrap 折叠切换

Ali*_*jum 6 asp.net twitter-bootstrap

我在我的项目中使用 bootstrap 折叠,在那个折叠中我有一些按钮和下拉菜单,但是当我点击任何按钮或更改下拉索引时,发生回发并且折叠没有折叠,我怎么能阻止这个?这是我的代码

 <h4><a href="#" data-toggle="collapse" data-target="#div_search" style="font-weight: bold;">Search Training Profile</a><br />
                </h4>
                <div id="div_search" class="collapse" style="overflow-x: auto;">
                    <table class="table table-bordered table-striped">
                        <tr>
                            <td>Employee Name</td>
                            <td>
                                <asp:TextBox runat="server" ID="txt_name"></asp:TextBox>
                                <span class="err">optional</span>

                            </td>
                            <td>e.g First Name, Middle Name, Last Name</td>
                        </tr>
                        <tr>
                            <td>Designation</td>
                            <td><span class="err"></span>
                                <asp:DropDownList runat="server" ID="DDL_Desig" OnSelectedIndexChanged="DDL_Desig_SelectedIndexChanged" AutoPostBack="true">
                                </asp:DropDownList>
                                <span class="err">optional</span>
                            </td>
                            <td>
                                 <asp:TextBox runat="server" ID="txt_desig" ReadOnly="true"></asp:TextBox>
                                <asp:Button Text="Clear" runat="server" />
                            </td>
                        </tr>
                        <tr>
                            <td>Location</td>
                            <td>
                                 <asp:DropDownList runat="server" ID="DDL_Loc" OnSelectedIndexChanged="DDL_Loc_SelectedIndexChanged" AutoPostBack="true">
                                    <asp:ListItem>Select</asp:ListItem>
                                </asp:DropDownList>
                                <span class="err">optional</span>
                                </td>

                            <td>
                                 <asp:TextBox runat="server" ID="txt_loc" ReadOnly="true"></asp:TextBox>
                                <asp:Button Text="Clear" runat="server" />
                            </td>
                        </tr>
                        <tr>
                            <td>Division</td>
                            <td>
                                 <asp:DropDownList runat="server" ID="DDL_Divis" OnSelectedIndexChanged="DDL_Divis_SelectedIndexChanged" AutoPostBack="true">
                                </asp:DropDownList>
                                <span class="err"> optional </span>

                            </td>
                            <td>
                                  <asp:TextBox runat="server" ID="txt_divis" ReadOnly="true"></asp:TextBox>
                                <asp:Button Text="Clear" runat="server" />
                                </td>
                        </tr>
                        <tr>
                            <td>Department</td>
                            <td>
                                <asp:TextBox runat="server" ID="tx"></asp:TextBox>
                                <span class="err">optional</span></td>
                            <td>e.g ISD, MKT, HR etc</td>
                        </tr>
                        <tr>
                            <td>Filter By</td>
                            <td>
                                <asp:DropDownList runat="server" ID="DDL_Assc">
                                </asp:DropDownList>
                            </td>
                            <td>e.g OLP, SOLC, MAF, etc</td>
                        </tr>
                        <tr>

                            <td colspan="3">&nbsp;</td>
                        </tr>
                        <tr>
                            <td colspan="3" style="text-align:center;">
                                <asp:Button Text="Search" runat="server" CssClass="btn" />
                                <asp:Button Text="Reset" runat="server"  CssClass="btn" />
                            </td>
                        </tr>
                    </table>

                </div>
Run Code Online (Sandbox Code Playgroud)

Adi*_*ngh 6

创建公共变量

string state = "collapse";
Run Code Online (Sandbox Code Playgroud)

在回发或下拉更改期间将值设置为

state = "expand";
Run Code Online (Sandbox Code Playgroud)

和 aspx 页面使用它如下:-

<div id="div_search" class='<%= state %>' style="overflow-x: auto;">
Run Code Online (Sandbox Code Playgroud)