0

C# ページにテキスト フィールドがほとんどありません。ユーザーがこれらのフィールドに入力して送信ボタンをクリックすると、結果として Gridview が表示されます。

ここでの問題は、背後で実行されるクエリが大量のデータをスキャンするため、グリッドビューが完全に読み込まれるまでに長い時間がかかることです。

したがって、Gridview が読み込まれるまで、ユーザーがシステムがクラッシュしたと感じないように、読み込み中の画像を表示する必要がありました。 output.どうすればいいですか?助けてください!

   <form id="form1" runat="server">
     <div>
     <b>Enter value 1 :</b>
        <asp:TextBox id="p1" runat="server" /> <br />
     <b>Enter value2 :</b>
        <asp:TextBox id="p2" runat="server" /><br />
        <asp:Button ID="btn1" runat="server" OnClick="Button1_Click" Text="Start Search"/>
        <hr />

         <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <asp:updatepanel id="ResultsUpdatePanel" runat="server">    
    <contenttemplate>

    <div style="text-align:center;">
    <asp:updateprogress id="UpdateProgress1" runat="server" associatedupdatepanelid="ResultsUpdatePanel" dynamiclayout="true">
                        <progresstemplate>

                           <img src="loader.gif">

                        </progresstemplate>
                    </asp:updateprogress>

                    </div>

         <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="true"
                    OnPageIndexChanging="gridView_PageIndexChanging"
                    CssClass="gridstyle" 
                    EnableViewState="false"
                    AllowPaging="true">
                    <AlternatingRowStyle CssClass="altrowstyle" />
                    <HeaderStyle CssClass="headerstyle" />
                    <RowStyle CssClass="rowstyle" />
                    <RowStyle Wrap="false" />
                    <HeaderStyle Wrap="false" />
                </asp:GridView>
    </contenttemplate>
</asp:updatepanel>
    </div>
    </form>
4

0 に答える 0