使用Jquery ASP.Net和C#执行javascript函数客户端

时间:2009-08-16 18:36:28

标签: c# asp.net javascript jquery activex

我想从包含javascript函数的页面中提取一些数据,其参数包括 this 参数 ex: displayNav('11512010','J88903','itna ',this,'detailSpec','false','true'); 我的第一个问题是我不确定应该用这个对象做什么。我想执行脚本并以某种方式取回结果。我正在使用C#,ASP.Net,Active X webbrowser控件和JQuery。我对javascript的经验有限,对JQuery来说是全新的。 JQuery有可能做到这一点吗? 这是整个功能

  onclick="displayNav('11512010','J88903', 'itna', this, 'basicSpec','false','true'); return false;

2 个答案:

答案 0 :(得分:0)

看起来你最好的选择是使用某种asmx网络服务。然后,您可以在Web服务中使用参数创建一个函数,然后您将获得一个可以在jquery中使用的JSON响应。请访问www.encosia.com,了解有关从jquery调用Web服务的帖子。具体来说是http://encosia.com/2008/03/27/using-jquery-to-consume-aspnet-json-web-services/

答案 1 :(得分:0)

显然,你有一个包含这个功能的页面。您需要在调用此函数后(可能在单击后)刮取存在的页面版本。您希望从程序或其他网页执行此操作。

您无法向Web服务器发出请求,“请将此页面提供给我,然后单击按钮,并将结果提供给我”。只有一个Web浏览器可以单击该按钮并执行javascript并生成不同的HTML以供您使用。您需要一个允许程序强制浏览器获取网页的解决方案,然后单击按钮,然后获得结果。

在.NET中,您应该使用Windows窗体WebBrowser控件,它可以完成所有这些操作。