我在 IIS7.5 和 WCF 回调技术上使用 ASP.NET 4.0。我对回调没有问题。wcf 服务可以在 Web 客户端中触发回调方法,但它似乎在另一个带有 UI 线程的线程上。
public partial class _Default : System.Web.UI.Page, IServiceCallback
{
private IService proxy = null;
private static TextBox _textBoxtest;
protected void Page_Load(object sender, EventArgs e)
{
_textBoxtest = TextBox1;
}
protected void Button1_Click(object sender, EventArgs e)
{
//then server will call back to FireCallBackFromServer
proxy.CallService(type, "someObject");
}
#region IServiceCallback Members
public void FireCallBackFromServer(string txt)
{
TextBox1.Text = txt; <-- the value does not update on textBox
}
#endregion
}
请帮助我考虑如何从回调事件中更新我的文本框。
谢谢你。