c#asp.net回调不执行

时间:2017-01-15 16:26:43

标签: c# asp.net wcf callback

我正在开发一个使用双向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标题不会改变。

由于

1 个答案:

答案 0 :(得分:0)

在asp.net中,您无法在页面加载完成后随时更改控件的属性。

您需要在浏览器中使用某些内容(JavaScript),以便将控制权返回给服务器以更新页面上的信息。