我有一个应用程序,我有一个页面在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分钟以上。
我还检查了firebug以查看请求时间。所以它首先发出Post (302)
请求,这需要花费太多时间。这只发生在现场网站上。
任何人都可以告诉我为什么会这样,以及解决方案。?