2012-04-18 61 views
2

我想从C#应用程序调用jquery函数。我有一个想法如何做,因为已经做了一些研究。但我坚持如何开始。如何从c#应用程序调用jquery函数?

我在参考文献中添加了System.Web.UI,但只能找到ClientScriptManager,我没有看到ScriptManager,也没有看到ClientScript在某些论坛中提到过。于是我开始用这样的:

ClientScriptManager.RegisterStartupScript(this.GetType(), "jQuery", jsText, false); 

,但好像我需要得到ClientScriptManager对象做到这一点。所以我创建的ClientScriptManager对象:

ClientScriptManager csm = new ClientScriptManager(); 

现在我得到一个错误说ClientScriptManager does not have a constructor

有关如何继续的任何帮助?

感谢

+0

@RoryMcCrossan他希望在服务器端,以决定是否要运行客户端脚本。这很正常。 – Archer 2012-04-18 09:20:02

+0

@阿彻是的,我介绍了这个问题。我虽然他试图运行特定的jQuery函数。 – 2012-04-18 09:20:51

回答

1

使用Page.ClientScript,而不是...

this.Page.ClientScript.RegisterStartupScript(Page.GetType(), "jQuery", jsText, false); 
+0

修复了错误。谢谢! 但是代码似乎并没有调用js函数。其实我试图使用imagelens.js来放大一个自定义的浏览器。 任何帮助,将不胜感激! – user1340852 2012-04-18 10:15:46

+0

您是否将''标记添加到jsText?如果不是,请将最后一个参数更改为true。否则,请检查脚本在页面中的位置,以确保它包含imagelens.js之后。最后,如果没有运气,给我们多一点代码,以便我们看看是否有帮助。另外,您是否在浏览器控制台窗口中看到错误? – Archer 2012-04-18 10:22:10

+0

我应该在哪里放置imagelens.js?我刚将它添加到项目中。没有它编译和运行平稳。我实际上写出到控制台,如果它进入该代码区域。它确实如此。 – user1340852 2012-04-18 10:46:20