关闭

c#中WebBrowser控件的使用方法

标签: c#WebBrowser百度地图api调用
11893人阅读 评论(9) 收藏 举报
分类:

     首先先来简单介绍一下webbrowser控件,这个控件是可以实现在form窗体中添加网页内容的。如图,我在form中加入了百度api,(百度地图api调用博客里有讲)

使用这个控件其实很简单

(1)第一步

只要在form_load中输入

webBrowser1.Navigate(Application.StartupPath + " /map.html");//引号中为网页代码存放地址,注意要用相对地址不用绝对地址,这样才有可移植性,把网页放到程序的debug目录下,这样就可以实现在vs中直接对网页代码进行修改
 webBrowser1.ObjectForScripting = this; //显示

(2)第二步

有些同学可能需要在form中调用一些webBrowser控件中的变量数据,这时候怎么办。比如说我要调用百度地图中所测量的两点间的距离。这时候首先在网页文件中加入如下代码:

myDis.addEventListener("drawend", function(e) //这个是百度自带的测量距离的代码
{  result1=e.distance;
alert(result1); 
    });
function  getdistance()//这一段自己写的,返回距离的值
{return result1;} 

以上是web部分

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

 var s = webBrowser1.Document.InvokeScript("getdistance");//引号中是function的函数名,注意变量要用var型

然后通过 hight = Convert.ToInt32(s);就可以将var型转换为int型,就可以随意引用了。


作者微信公众号:凡人机器学习

长期分享机器学习实战相关信息,感谢关注!


3
0
查看评论

WinForm webbrowser控件的使用

webbrowser是一个比较实用的工具,主要用于在winform窗体中嵌入浏览器,达到winform与webform互操作的目的。 先上一个demo,看一下能实现什么效果。 private void Form1_Load(object sender, EventArgs e) ...
  • guwei4037
  • guwei4037
  • 2013-08-05 21:29
  • 11157

C#中利用WebBrowser控件,获得HTML源码

最近获得网页的几个老程序都不能用了。 我原来用 如下代码获得网页html 源码: HttpWebRequest request = (HttpWebRequest)WebRequest.Create(httpUrl); HttpWebResponse response = (Ht...
  • jean7155
  • jean7155
  • 2015-03-02 16:12
  • 7032

C#的WebBrowser操作frame如此简单

刚学c#不久,也不太懂什么IHTMLDocument、IHTMLDocument2、IWebBrowser2等等。自己琢磨了好久,终于知道了怎么用WebBrowser操作frame和iframe。1.获取frame的源文件MessageBox.Show(webBrowser1.Document.Wi...
  • llj1985
  • llj1985
  • 2007-09-01 11:49
  • 16592

C#的WebBrowser控件浏览网页

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System....
  • lucky51222
  • lucky51222
  • 2015-03-13 23:40
  • 1196

C# Webbrowser 常用方法及多线程调用

设置控件的值 /// /// 根据ID,NAME双重判断并设置值 /// /// /// /// private void SetTxt(string tagName, s...
  • wangyinlon
  • wangyinlon
  • 2017-01-26 10:16
  • 1541

c#winform使用WebBrowser 大全

C# WinForm WebBrowser (一) MSDN资料  1、主要用途:使用户可以在窗体中导航网页。 2、注意:WebBrowser 控件会占用大量资源。使用完该控件后一定要调用 Dispose 方法,以便...
  • xjj800211
  • xjj800211
  • 2012-07-31 14:32
  • 69585

c#winform使用WebBrowser 大全

 C# WinForm WebBrowser (一) MSDN资料  1、主要用途:使用户可以在窗体中导航网页。 2、注意:WebBrowser 控件会占用大量资源。使用完该控件后一定要调用 Dispose 方...
  • willhuo
  • willhuo
  • 2016-01-16 22:31
  • 1293

C# winform的WebBrowser非常规编程(强烈推荐)

http://www.cnblogs.com/sexintercourse/p/6063512.html 1、在WebBrowser中实现抓取301和302协议 在WebBrowser中抓取301和302协议目前官方提供的组件远远不够,需要借助HttpMonitor.dll。这个组件...
  • mosangbike
  • mosangbike
  • 2017-02-22 10:58
  • 293

c# 用webBrowser读取网页源代码

//不能用 this.webBrowser.DocumentText 读取网页源代码,读出来是乱码string url="http://www.yn-home.com";this.webBrowser.Url = new System.Uri(url);  &...
  • try530
  • try530
  • 2006-07-16 14:50
  • 3809

C#中让WebBrowser运行Javascript脚本

原文地址: http://blog.unieagle.net/2012/06/21/c%E4%B8%AD%E8%AE%A9webbrowser%E8%BF%90%E8%A1%8Cjavascript%E8%84%9A%E6%9C%AC/ C#中可以让Webbrowser运...
  • atceedsun
  • atceedsun
  • 2015-05-28 11:21
  • 2784
    我的微信公众号

    作者公众号:凡人机器学习

    凡人机器学习

    机器学习微信交流群
    为了方便大家学习与交流,凡人云近日已开通机器学习社群! 分享“凡人机器学习”公众号名片到40人以上的大群并截图给小助手,小助手就会拉你入群 在这里你可以得到: 1.各种学术讨论 2.最新的资料分享 3.不定期的征文以及联谊活动! 小助手微信号:meiwznn
    作者新书《机器学习实践应用》

    主要讲述算法和业务的结合,适合初学者

    机器学习实践应用

    京东地址

    个人资料
    • 访问:841885次
    • 积分:11246
    • 等级:
    • 排名:第1683名
    • 原创:236篇
    • 转载:40篇
    • 译文:0篇
    • 评论:460条
    博客专栏
    统计