2011-02-23 68 views
0

我有一个线程运行查询数据库并返回一些值。如果这个值满足条件,我想为客户端提出一个消息框(javascript警报)。我怎样才能调用一个JavaScript trhough一个线程?

在我的系统中,用户可以在数据库中发布一些任务,并且线程将不断地查询数据库以检查用户是否有事情要做。如果用户有,系统必须通过消息框提醒他。文字非常简单,并且像“嗨,伙计,上班,懒惰!” (我在开玩笑,消息应该像“你有新的任务,请检查。”)就这样!

我已经完成了与按钮的ClientScript.RegisterStartupScriptAttributes.Add JavaScripts invokeings。但是现在我想从一个sub(在一个线程中执行)的midle中调用javascript函数(它会提醒用户他有事情要做),而不需要提交,加载或点击事件。我该怎么做?

谢谢!

+0

PS:线程在主页的代码后面运行。 – Alex 2011-02-23 18:57:07

回答

2

您不能直接从服务器端代码调用客户端脚本。

您可以做的最好的方法就是使用AJAX并轮询服务器以查看操作何时完成,并在此时调用您的javascript函数。

+0

我可以在没有Ajax的情况下调用一个脚本programmaticaly吗? http://stackoverflow.com/questions/5017494/ajax-control-toolkit-fsharp-core-error – Alex 2011-02-23 21:09:08

+0

@darth_alexious - 不,从服务器端不是。 – Oded 2011-02-24 09:35:07

1

看看这article(它相当日期),但是关闭到你想要做的。

+0

好的,但我遇到了麻烦,像在我的另一个问题:http://stackoverflow.com/questions/5017494/ajax-control-toolkit-fsharp-core-error我可以做到没有ajax? – Alex 2011-02-23 21:07:50

相关问题