【发布时间】:2010-12-29 16:04:59
【问题描述】:
我从异步委托调用中获取位置日期时间。我想将标签值设置为该委托方法返回的日期时间值。但问题是这是在异步方法完成之前呈现的。我不能等待这个异步方法,因为它使用非常慢的第三方服务。所以我实现了一个异步回调函数和inside that call back function I want to run a javascript script function。但问题是它没有填充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);
}
这不是populatiog javascript警报消息。AsyncCallback方法不支持这种javascript方式吗?或者还有其他方法可以做到这一点吗?
【问题讨论】:
标签: javascript asynchronous delegates callback