2010-07-03 125 views
3

调用的javascript如何来调用服务器端JavaScript函数从服务器端

+1

请在这个问题中增加一些细节,我怀疑它是否可以在这个模糊的状态下回答。你想在服务器端执行JavaScript代码吗?或者你想在用户的浏览器中访问JavaScript功能? – 2010-07-03 10:48:14

回答

5

你可以简单地做一个Response.Write("<script language='javascript'>nameOfJavascriptFunction();</script>"),或使用ClientScriptManager.RegisterClientScriptBlock有一个类似的脚本。

效果是,您正在输出脚本标记调用您的函数 - 呼叫仍然在客户端完成。

+0

纠正我,如果我错了,但不会得到这个错误尝试该代码? _Non-invocable成员'System.Web.HttpResponse.Output'不能像方法一样使用._ 此外,我们不需要在'language'属性中转义那些双引号吗? 也许自从你写这个改变了?这可能是现在的方式: _Response.Write(“”); _ @Oded - 我会投票正确的答案,我只是想确保它是最新的。 – 2012-04-11 19:39:17

+1

@ Dylan-INNOSoftware - Naw,你说得对...谢谢 - 很好的抓住:) – Oded 2012-04-11 19:47:13

0

如何让客户端轮询服务器来执行操作?打电话给服务器端检查某个状态,如果状态满足,调用该函数?应该很容易实现。