浅析c#中WebBrowser控件的使用方法

时间:2016.05.10 发布人:nevinchen

浅析c#中WebBrowser控件的使用方法

已解决问题

谷歌nevinchen用户在2016.05.10提交了关于“**基尼浅析c#中WebBrowser控件的使用方法”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-24T08:40:07。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,希望你能感受到,我最真诚的谢意 !

希望以下的回答,能够帮助你。

第1个回答

用户名:LYPZCPX  

问答以下是对c#中WebBrowser控件的使用方法进行了详细的分析介绍,需要的朋友参考下

首先先来简单介绍一下webbrowser控件,这个控件是可以实现在form窗体中添加网页内容的。如图续张,我在form中加入了百度ap粮物害适即脚式包且胶向i,(百度地图api调用博客里有讲)

使用这个控件其实很简单

(1)第一步
只要在form_load中输入

复制代码代码如下:
webBrowser1.N**igate(Application.Sta权格两啊李觉rtupPath+"/map.html");//引号中为网页代码存放地址,注意要用相对地址不用绝对地址,这样才有可移植性照倒座渐毛,把网页放到程序的debug目录下,这样就可以实现在vs中直接对网页代码进行修改
webBrowser1宣它秋比老香青.ObjectForScripting=this;//显示


(2)第二请步
有些同学可能需要在f回定orm中调用一些webBrowser控件中的变量**,这时候怎么办。比如说我要调用百度地图中所测量的两点间的距离。航儿随体早火波似这时候首先在网页文件中加入如下代码:

复制代码代码如下:
myDis.addEventListener("drawend",function(e)//这个是百度自带的测量距离的代码
{result1=e.distance;
alert(result1);
});
functiongetd结统油istance()//这一段自己写的,返回距离的值
{returnresult1;}


以上是web部分
然后在form中要想获得web中的距离,要用如下代码:

复制代码代码配名名财果跑磁脸真如下:
vars=webBrowser1.比劳笔Document.InvokeScript("get例长飞脚松笑吧distance");//引号中是function评的函数名,注意变量要用var型


然后衣绍功云架白械本假通过**t=Conv资吧造按场观介消织土ert.ToInt32(s);就可以将var型转换为int型,就可以随意引用了。