• C#WebBroswer控件的使用


    在WebBroswer中可以嵌入一个网页文件,通过Url属性绑定。

    URI,统一资源标识符,用来唯一的标识一个资源。

    URL,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源。

    它包含的信息指出文件的位置以及该怎么处理它。

    可以处理的协议包括:http,https,ftp,mailto,ldap,file,news,gopher,telnet。

    在WebBroswer中只试过http和file,https是http的加密形式应该也是可行的。

    http是一个超链接的形式,就是网上的一个链接。

    file是本地文件的形式,就是可以把本地的一个html文件显示在WebBroswer中。

    1.WebBroswer可以监控网页加载完成个事件,DocumentCompleted事件。

    2.监控网页上的元素Document.GetElementById("id");

    3.监控元素的相关事件,例如监控点击事件。htmlElement.Click+=htmlElement_Click;注册点击事件

    4.执行javascript代码,string msg=Document.InvokeScript("demoFuc",new string[]{"demo"}) as string;

    //其中msg为js代码返回的数据,这里取得的是string型的数据,如果js返回的是对象时,前台后接收到COM类型对象,目前不会处理

    //demoFunc为js定义好的方法名

    //如果有参数则需要以object[]的方式传输,到实际拿到的只是第一个元素的值

    5.触发事件时可以拿到触发对象的相关信息

    private void Btn_Click(object sender, HtmlElementEventArgs e)
    {
    HtmlElement MsgBtn = sender as HtmlElement;//把sender转为HtmlElement类型
    if (GoHomeMsgBtn.Id == "。。。“)//取得元素的ID
    {


    }

    }

     string path = AppDomain.CurrentDomain.SetupInformation.ApplicationBase;//程序的Debug目录
     string uri = "../../demo.html";
     webBrowser.Url = new Uri(new Uri(path), uri);//拼接uri,并赋值给WebBroswer
  • 相关阅读:
    使用gzip优化web应用(filter实现)
    在Spring、Hibernate中使用Ehcache缓存(2)
    Ehcache 整合Spring 使用页面、对象缓存(1)
    ehcache-----在spring和hibernate下管理ehcache和query cache
    使用Spring MVC构建REST风格WEB应用
    开涛spring3(12.4)
    开涛spring3(12.3)
    LLE局部线性嵌入算法
    图像固定条纹干扰
    多尺度字典学习超分辨率——相关中文文献
  • 原文地址:https://www.cnblogs.com/xiaoai123/p/6911083.html
Copyright © 2020-2023  润新知