1

わかりました、質問を更新します。UpdatePanelを使用してこの方法を処理できますか?ContentTemplateのすべてが非同期になりますが、結果が来る前に結果を処理する方法です。お気に入り

<asp:UpdatePanel>
    <ContentTemplate>
        <asp:Button ID="Button1" runat="server" Text="Button" /><asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Label ID="info" runat="server" />
    </ContentTemplate>
</asp:UpdatePanel>

ボタンをクリックすると、バックエンドでデータベースにクエリが実行されます。これには、数秒、場合によってはそれ以上の時間がかかります。ここで、情報ラベルに「クエリ」を表示させ、バックエンドでの処理を示すにはどうすればよいですか。訪問者はしばらく待つ必要があります。

4

2 に答える 2

1

ProgressTemplateuse ProgressTemplateuseProgressTemplateuseProgressTemplateを使用します

于 2012-09-27T03:24:07.613 に答える
0

更新進行状況を更新パネルに追加します。

<asp:UpdatePanel id="myUpdatePanel">
    <ContentTemplate>
        <asp:Button ID="Button1" runat="server" Text="Button" /><asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    </ContentTemplate>
    <asp:UpdateProgress ID="UpdateProgress1" AssociatedUpdatePanelID="myUpdatePanel" runat="server">
        <ProgressTemplate>
            <asp:Label ID="info" runat="server" Text="querying..."/>
        </ProgressTemplate>
    </asp:UpdateProgress>
</asp:UpdatePanel>

MSDNで他のオプションとサンプルを参照してください。

于 2012-09-19T03:23:52.387 に答える