我正在开发一个使用双向WCF(httpDualBinding)的软件 我的客户端是Asp.Net应用程序。当服务器从客户端调用一个函数时,我可以看到函数接收到控件,但它的入侵不适用于我的网页。
这是我的客户代码:
public static CallbackClientHandler callback;
public static InstanceContext context;
protected void Page_Load(object sender, EventArgs e)
{
if (Session["Callback"] == null)
{
callback = new CallbackClientHandler();
callback.OnPelakDetected += Callback_OnPelakDetected;
context = new InstanceContext(callback);
Session["Callback"] = callback;
}
}
private string Callback_OnPelakDetected()
{
Button1.Text = "some caption";
return "123";
}
'Callback_OnPelakDetected'方法正确返回“123”,但Button1的thr标题不会改变。
由于
答案 0 :(得分:0)
在asp.net中,您无法在页面加载完成后随时更改控件的属性。
您需要在浏览器中使用某些内容(JavaScript),以便将控制权返回给服务器以更新页面上的信息。