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