【发布时间】:2012-06-04 07:10:59
【问题描述】:
我的 aspx 页面中有一个按钮和两个标签,我想在标签中显示文本,几秒钟后我想在按钮单击时用不同的文本填充第二个标签 我的代码是 源文件
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Label ID="lblFirst" runat="server" Text=""></asp:Label>
<asp:Label ID="lblSecond" runat="server" Text=""></asp:Label>
<asp:Button ID="btnFirst" runat="server" Text="First"
onclick="btnFirst_Click" />
</ContentTemplate>
</asp:UpdatePanel>
和代码文件
protected void btnFirst_Click(object sender, EventArgs e)
{
first();
second();
}
private void first()
{
I am Calling a method form my class file which returns a string , and assigning to label first
//class1 obj=new class1();
//string result=obj.first()
// lblFirst.Text =result;
}
private void second()
{
I am Calling a method form my class file which returns a string , and assigning to label Second
//class2 obj=new class2();
//string result1=obj.Second()
lblSecond.Text = result1;
}
我收到两个回复,我想显示我得到的第一个回复而不等待第二个回复,在获得第二个回复后应该立即显示而不会丢失第一个回复,请给我任何紧急建议, 有没有其他程序可以得到这样的输出
谢谢 赫曼斯
【问题讨论】:
-
每次我在网络应用程序中看到
Thread.Sleep,我都会开始踢小狗。尝试在客户端进行;从服务器更新页面并不值得你费尽心思去完成它,如果它甚至可以完成的话。
标签: c# asp.net multithreading c#-4.0 asynchronous