我有一个网格,每行都有一个复选框,当我选中复选框时,它会在网格中进行一些搜索,所以我有一点延迟,少于一秒,但如果用户快速检查了很多框,例如5,它标记所有5,但是当过程完成它它返回并且仅标记一个。我需要在第一个被标记时冻结网格的东西,我尝试了一些JS但是没有用。这是我网格的一部分。
<div style="width: 100%; height: auto; max-height: 400px; overflow-y: auto;overflow-x: hidden">
<asp:GridView runat="server" AllowSorting="true" class="Tabelas" Width="700px" ID="grdSimulacao" OnRowDataBound="grdSimulacao_OnDataBound" DataSourceID="odsResultado"
AutoGenerateColumns="False" ItemStyle-CssClass="FixedHeader" HeaderStyle-CssClass="FixedHeader" CellPadding="2" PageSize="2" OnPageIndexChanging="grdSimulacao_PageIndexChanging">
<HeaderStyle CssClass="TabelasHeader branca-10NN" HorizontalAlign="Center"></HeaderStyle>
<RowStyle CssClass="TabelasBody grid" ></RowStyle>
<AlternatingRowStyle CssClass="TabelasBodyAlt grid" BackColor="#EEEEEE"></AlternatingRowStyle>
<Columns>
<asp:TemplateField HeaderText="Todos" >
<HeaderTemplate />
<HeaderTemplate>
<asp:Button ID="btnTodos" Text="Todos" Width="50px" CssClass="button" runat="server" OnClick="btnTodos_Click" />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="chkSeleciona" runat="server" OnCheckedChanged="chkSeleciona_OnCheckedChanged" ToolTip='<%# Bind("calculo") %>'
Enabled='<%# (Convert.ToBoolean(Eval("checkbox_status")) == true) ? false : true %>' Checked='<%# Eval("checkbox") %>' AutoPostBack="True" />
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" Width="40px" />
</asp:TemplateField>