2017-01-15 21 views
0

私は2-way WCF(httpDualBinding)を使用するソフトウェアを開発中です My ClientはAsp.Netアプリケーションです。サーバーがクライアントから関数を呼び出すと、関数がコントロールを受け取ることがわかりますが、その構文は自分のWebページには適用されません。ここでc#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キャプションは変更しません。

おかげasp.netで

答えて

0

あなたは単にコントロールのプロパティ]ページの読み込みが完了した後、任意の時間を変更することはできません。

ページの情報を更新するためにサーバーに制御を戻すことができるブラウザ(JavaScript)が必要です。

関連する問題