0

ASP.NET Web フォームで

SQLコマンドをバックグラウンドで実行し、コマンドの結果が返されるまでコントロールとユーザーインターフェイスを操作してフリーズしない方法...WindowsアプリケーションのBackgroundWorkerについて読んだ..asp.net webFormsでそれを使用する方法..

4

2 に答える 2

0

バックグラウンドでの sql コマンドの場合、UpdatePanel を使用してコードを非同期的に実行できます。ASPX ページのマークアップ:

<asp:ScriptManager ID="sm" runat="server" />
<asp:UpdatePanel ID="upPanel" runat="server">
    <ContentTemplate>
        <asp:Button ID="btnShow" runat="server" Text="Show me text later" OnClick="btnShow_Click" />
        <p id="ptext" runat="server"></p>
    </ContentTemplate>
</asp:UpdatePanel>

コード ビハインド ファイルでは、次のようになります。

protected void btnShow_Click(object sender, EventArgs e)
{
    System.Threading.Thread.Sleep(5000);
    ptext.InnerText = "5 seconds past";
}
于 2013-10-21T08:50:23.067 に答える