我有一个应用程序,我有一个页面可以在 gridview 中显示记录,但它有超过 1000 条记录。
现在对于“删除”记录,我使用了 TemplateField,如下所示:
<asp:TemplateField ItemStyle-CssClass="DeleteItem">
<ItemTemplate>
<asp:LinkButton ID="lnkDelete" runat="server" Text="Delete" CommandName="Delete"
CausesValidation="false" OnClientClick="return confirm('Are you sure want to Delete')">
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
在后面的代码中,我只是将其从数据库中删除,如下所示:
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
// Here I just delete it from the database
}
但是现在问题出现在实时应用程序上,当我单击删除时,从数据库中删除它大约需要 1 分钟。
我还检查了萤火虫以查看请求时间。所以它首先提出一个Post (302)
需要太多时间的请求。这仅发生在实时站点上。
谁能告诉我为什么会这样以及解决方案。