繁体   English   中英

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

[英]Executing a javascript function client side with Jquery ASP.Net and C#

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

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

看起来最好的选择是使用某种asmx网络服务。 然后,您可以在Web服务中具有带参数的函数,并且会返回htat可以在jquery中使用的JSON响应。 在www.encosia.com上找到有关通过jquery调用Web服务的帖子。 具体是http://encosia.com/2008/03/27/using-jquery-to-consume-aspnet-json-web-services/

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM