0

グリッドビューにレコードを表示するページがあるアプリケーションがありますが、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)に時間がかかりすぎるリクエストを行います。そして、これはライブサイトでのみ発生します。

なぜそれが起こるのか、そしてその解決策を誰か教えてもらえますか?

302 レスポンス

4

0 に答える 0