私は .Net の初心者です。助けてください。
aspx ページにボタンと 1 つのラベルがあり、ラベルにテキストを表示し、数秒後にボタンのクリック時にメッセージ ボックスを表示したいと考えています。私のコードは -
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Label ID="lblFirst" runat="server" Text=""></asp:Label>
<asp:Button ID="btnClick" runat="server" Text="MyThread"
onclick="btnClick_Click" />
</ContentTemplate>
</asp:UpdatePanel>
およびコードファイル-
protected void btnClick_Click(object sender, EventArgs e)
{
lblFirst.Text = "Thread Start!";
Thread threadObj = new Thread(new ThreadStart(myThreadMethod));
threadObj.Start();
}
public void myThreadMethod()
{
//Server Code that take long time..
Debug.Write("Thread Ending");
Page.ClientScript.RegisterStartupScript(GetType(),"msgbox","alert('End');",true);
}
ラベルのテキストが変更されましたが、メッセージ ボックスが表示されませんでした。
スレッドの後にメッセージ ボックスを表示することは可能ですか?
これどうやってするの?
関心をお寄せいただきありがとうございます。