如何从委托异步回调函数调用javascript函数?

如何从委托异步回调函数调用javascript函数?,javascript,asynchronous,delegates,callback,Javascript,Asynchronous,Delegates,Callback,我从异步委托调用中获取位置日期时间。我想将lable value设置为该委托方法返回的日期时间值。但问题是,这是在异步方法完成之前呈现的。我不能等待此异步方法,因为它使用的第三方服务速度非常慢。因此,我实现了一个异步回调函数,在该回调函数中,我想运行一个javascript脚本函数,但问题是它没有填充javascript方法。这是我的密码- public void DateTimeCallBack(IAsyncResult asy) { Async

我从异步委托调用中获取位置日期时间。我想将lable value设置为该委托方法返回的日期时间值。但问题是,这是在异步方法完成之前呈现的。我不能等待此异步方法,因为它使用的第三方服务速度非常慢。因此,我实现了一个异步回调函数,
在该回调函数中,我想运行一个javascript脚本函数
,但问题是它没有填充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警报消息。AsyncCallback方法不支持这种javascript方式吗??或者还有其他方法可以做到这一点吗?

您不能从服务器端“调用”javascript函数。将javascript输出到web浏览器,然后web浏览器执行服务器生成的脚本标记中的所有内容。我不知道你的代码试图做什么,我甚至不知道那是什么语言,因为你没有说(我猜是C),但是你需要清楚地理解服务器端代码和客户端代码之间的区别,以及它们是如何交互的。
服务器端代码只生成浏览器将运行的javascript,它不能直接影响浏览器的运行时。 同样,javascript也不能直接在服务器端“调用”函数,只能发出HTTP GET或POST请求,然后由服务器端代码处理