我是 .Net 的新手。请帮助我。
我的 aspx 页面中有一个按钮和一个标签,我想在标签中显示文本,几秒钟后我想在按钮单击时显示消息框。我的代码是 -
<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);
}
我得到了标签的文本更改但未显示消息框。
是否可以在线程之后显示消息框?
我怎样才能做到这一点?
感谢您的关注和回复。