非同期のデリゲートコールからロケーション日時が取得されています。私はそのデリゲートメソッドによって返された日付値にlable値を設定したいと思います。しかし、問題は、非同期メソッドが完了する前にレンダリングされていることです。非常に遅いサードパーティサービスを使用するため、この非同期メソッドを待つことはできません。だから私は非同期コールバック関数とinside that call back function I want to run a javascript script function
を実装しました。しかし、問題はそれがjavascriptメソッドを設定していません。ここに私のコード -デリゲートAsyncCallback関数からjavascript関数を呼び出す方法は?
public void DateTimeCallBack(IAsyncResult asy)
{
AsyncResult result = (AsyncResult)asy;
DateTimeDelegate dtdel = (DateTimeDelegate)result.AsyncDelegate;
lblDateTime.Text = dtdel.EndInvoke(asy).ToString("MMM dd, yyyy"); // this is not setting the value to lable
// so I want to use javascript
ScriptManager.RegisterStartupScript(this, this.GetType(), "ScriptNo", "window.setTimeout(\"alert('Hello');\",0);", true);
}
これはjavascriptの警告message.DoesをpopulatiogされていないAsyncCallback方法では、JavaScriptのこの方法をサポートしていません?または同じことを行うための他の方法がありますか?