求藏精阁 大神 谢谢帮忙吧 JS脚本改成c#脚本 谢谢了

c# winform程序在WebBrowser控件中执行javascript脚本 - 为程序员服务
为程序员服务
c# winform程序在WebBrowser控件中执行javascript脚本
winform的WebBrowser控件,可以方便的载入页面并执行一些操作,我们可以注入自己的js脚本在页面中执行,方法如下:
HtmlElement head = webBrowser1.Document.GetElementsByTagName(&head&)[0];
HtmlElement scriptEl = webBrowser1.Document.CreateElement(&script&);
IHTMLScriptElement element = (IHTMLScriptElement)scriptEl.DomE
element.text = &function sayHello() { alert('hello') }&;
head.AppendChild(scriptEl);
webBrowser1.Document.InvokeScript(&sayHello&);
另外如果你的脚本非常简单也可以用下面的方法:
string jCode = &alert(&Hello&);&
// or any combination of your JavaScript commands
// (including function calls, variables... etc)
// WebBrowser webBrowser1 is what you are using for your web browser
webBrowser1.Document.InvokeScript(&eval&, new object[] { jCode });
Enjoy Coding!!!
您可能的代码
相关聚客文章
相关专栏文章c#如何获得html中网页脚本js方法返回的数据,这个数据已经显示在浏览器中了,就是不知道如何编程获取。-中国学网-中国IT综合门户网站
> c#如何获得html中网页脚本js方法返回的数据,这个数据已经显示在浏览器中了,就是不知道如何编程获取。
c#如何获得html中网页脚本js方法返回的数据,这个数据已经显示在浏览器中了,就是不知道如何编程获取。
转载 编辑:李强
为了帮助网友解决“c#如何获得html中网页脚本js方法返”相关的问题,中国学网通过互联网对“c#如何获得html中网页脚本js方法返”相关的解决方案进行了整理,用户详细问题包括:<,具体解决方案如下:解决方案1: 表单提交...JS动态生成的数据,服务器靠webclient去抓是抓不到的 我这样子告诉你吧...要是webbrowser可以抓取保存在客户端的JS变量,那么获取页面所有元素的值肯定是没问题的了,那么我可以去抓取银行登录口的页面了??至于你说别人做到,你估计误会我的意思了..表单提交不代表页面的刷新,现在用AJAX完全可以异步提交的,我也可以写个方法,每次调用的时候就把方法的返回值发送到服务器,这个是很轻而易举的事情通过对数据库的索引,我们还为您准备了:问:用webbrowser可以获得吗?如果可以,怎么做呢?答:表单提交...JS动态生成的数据,服务器靠webclient去抓是抓不到的 我这样子告诉你吧...要是webbrowser可以抓取保存在客户端的JS变量,那么获取页面所有元素的值肯定是没问题的了,那么我可以去抓取银行登录口的页面了?? 至于你说别人做到,你估计误会...===========================================问:Html页面中JS方法可以调用C#方法吗?(注:是Html页面 不是aspx页面) ...答:ajax了。===========================================问:&head runat="server"& &title&&/title& &script type="text/javascript...答: function myfunction() { var strHead = "images/icon_num_0"; var strLast = ".jpg"; var str=""; for (var i = 1; i & 11; i++) { str +=""; } document.getElementById("test").innerHTML= } 你自己把 str +="";里的html标签换成你想要...===========================================问:&head runat="server"& &title&&/title& &script type="text/javascript...答: 将其放在之间===========================================问:比如a.html引用了a_script.js,a.html里有个文本框&input type="text" i...答:本来就是这么写的啊,你要获取input 的value 在 脚本中就是这么获取的。 你在你的a.html页面中引用了a_script.js跟你在你的页面中直接写脚步一样的。 直接这么写就行了。document.getElementById("aa")中的“aa”是你的input的id. var aa =&#160;d...===========================================问:比如a.html引用了a_script.js,a.html里有个文本框&input type="text" i...答:1、在适当的文件夹中新建一个扩展名为js的文件,下面以html文件所在文件夹新建的js文件为例,如:func.js 2、把html文件中的js函数剪切到新建的js文件中,然后保存js文件。注意:只是函数,函数的调用不在剪切范围 3、在html文件的..之间添加代...===========================================问:比如a.html引用了a_script.js,a.html里有个文本框&input type="text" i...答:你的返回值有什么用?显示在html页面中? 如果是,需要获取html页面对象。然后给那个对象赋值 如: function deteOS(){ //...上面你的代码,不用返回值了 document.getElementById("div1").innerHTML = "other"; } ===========================================问:怎么用JS获取某一个指定页面(非本页面)的HTML代码? 比如我在js里面输...答:用ajax。 引入jquery的话, $("button").click(function(){ $("div").load('test.html');});如果你要获取这个页面某个id或者类的html还可以这么写 $("button").click(function(){ $("div").load('test.html #container');}); 这个可以直接把新页...===========================================问:不是要在jsp输出,只是调用jsp内的方法从而验证账号密码是否为空或其它,...答: New Document 用户名: 密&&码: 这是登录页。 某.jsp写法如下: =========================================== 我这样子告诉你吧...要是webbrowser可以抓取保存在客户端的JS变量,那么获取页面所... 现在用AJAX完全可以异步提交的,我也可以写个方法,每次调用的时候就把方法的返回值...===========================================这个不太好从技术方面去判断,一般如果html代码里没有的确在网页上显示的都是来自服务器,但是有些如网站的已访问人数等信息虽然html代码里也有但一般也是来自服务器的...=========================================== 你是放到IIS里面的吗,如果没有安装IIS来运行的话会出现这样的提示的。或是下载一个本地测试小工具来测试,或是安装iis来测试。就不会出现这样的提示。===========================================没那么智能应该....自己通过id或者类名去找 css旁边不是有个脚本么,ctrl+f 输入id或者类名来查找,如果js被抽取到js文件内,那就更难找了..===========================================如果你用的是 webbrowser 的话,可以执行js脚本,或者出发页面上的html控件的事件来达到目的: 我不知道你的应该,我列两个你参考一下吧 webBrowser1.Document.GetEleme...===========================================JS: function cao(nameOfGirl) { alert("I cao" + nameOfGirl); } AS3: flash.external.ExternalInterface.call("cao", "美女");===========================================这居然没人知道。。js确实是专为Internet设计的,不过windows有解释器环境,是windows脚本技术的一种,与vbs的区别最基本的就像c与b的区别,至于如何编写可以搜索"windows...===========================================你如果自己做客户端,可以用vb写一个控件获取学生客户机的IP,网关,DNS,然后供asp调用,接下来你想咋操作都行。===========================================IE 菜单 "工具&#92;Internet选项&#92;安全&#92;自定义级别..." 在安全设置窗口中,寻找"脚本&#92;Java小程序脚本",选中 "启用"===========================================html叫做超文本标记语言,是静态网页的编写语言,ASP是一种服务器端脚本编写语言,可... 网页用的,css为样式表,js是javascript,是一种动态、弱类型、基于原型的脚本语言,用来向...===========================================
本文欢迎转载,转载请注明:转载自中国学网: []
用户还关注
可能有帮助是一个可以将 C# 代码转换为 JavaScript 的开源编译器,由
于 2015 年 5 月推出。它允许开发者使用 C# 编写平台独立的移动、Web 和桌面应用,并运行在 iOS、Windows、Mac、Linux 及其它任意支持 JavaScript 的设备上。
Birdge.NET 的最新版本是。该版本的一项特性是。这一特性可以让Birdge.NET 本身运行在多个平台上。目前,Birdge.NET 可以运行在 Windows、Linux 和 Mac OS 上,并支持微软出品的 Visual Studio 和 及 出品的 。另外,Bridge.NET 现在还提供了
支持。这是一种用于注释 JavaScript 源码文件的标记语言。在默认情况下,Bridge.NET 会自动将在 C# 代码中发现的任何 XML 文档转换成 JavaScript 文件中的 JSDoc 注释。该版本还有其它一些特性,此处不再一一赘述。
目前,Birdge.NET 支持的框架包括 、HTML5、jQuery、Bootstrap 和 。为了向社区提供功能更为强大的产品,Birdge.NET 在 6 月份。此后,他们就开始将
支持的库合并到 Birdge.NET 中。这样一来,Bridge.NET 2.0 将会提供 TypeScript、NodeJS、jQuery.UI 和 支持。此外,Bridge.NET&2.0 已经集成了微软的 ,并提供了对的支持。
将 Bridge.NET 安装到 Visual Studio 中非常简单,只需要下载
文件并双击运行即可。当然,首先要退出 Visual Studio。Bridge.NET 的使用也非常简单,感兴趣的读者可以根据官方提供的试用。
此外,他们还提供了 。借助该编译器,无需下载和安装,就可以试用 Bridge.NET。用户只需在左侧的编辑器中输入 C# 代码,右侧编辑器中就会自动显示编译生成的 JavaScript 代码,而且生成的代码会随着用户的修改而同步更新。代码编写完成后,用户可以点击右侧编辑器右上方的 Run,将生成的 JavaScript 代码加载到一个新的浏览器页签中执行。此外,该编译器还提供了现成的 ,从 C# 编辑器的下拉列表中可以切换。
要了解更多信息,请查看。&#xe621; 上传我的文档
&#xe602; 下载
&#xe60c; 收藏
该文档贡献者很忙,什么也没留下。
&#xe602; 下载此文档
正在努力加载中...
C#winform后台代码与HTML内JS脚本函数相互调用_ net 软件技术交流_
下载积分:30
内容提示:C#winform后台代码与HTML内JS脚本函数相互调用_ net 软件技术交流_
文档格式:PDF|
浏览次数:191|
上传日期: 19:40:09|
文档星级:&#xe60b;&#xe60b;&#xe612;&#xe612;&#xe612;
该用户还上传了这些文档
C#winform后台代码与HTML内JS脚本函数相互调用_ net
官方公共微信}

我要回帖

更多关于 求大神帮忙ps一下 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信