当前位置:编程学习 > C#/ASP.NET >>

.NET4.0中异步web服务回调函数修改Web页面UI

我在.NET4平台下写了一个web服务,并写了一个ASP.NET应用页面异步调用该web服务,想在回调函数中修改页面中的textbox的值:
protected void Button1_Click(object sender, EventArgs e)
{
    MyService.WebServiceSoapClient service = new MyService.WebServiceSoapClient();            
    //开始异步调用
    service.BeginProcess(Convert.ToInt16(TextBox1.Text), new AsyncCallback(callback), service);    
}
protected void callback(IAsyncResult handler)
{
    TextBox4.Text = DateTime.Now.ToString();           
    MyService.WebServiceSoapClient service = (MyService.WebServiceSoapClient)handler.AsyncState;
    TextBox6.Text = service.EndProcess(handler);//获取调用结果
}
程序运行没有报错,调试的时候回调函数中每一条语句也都执行了,但是最后页面中TextBox的值并没有改变,这是为什么?怎样做才是正确的? .NET4 异步web服务 回调函数
补充:.NET技术 ,  Web Services
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,