zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    C# 数据权限缓存
    .net core平台使用遇到的坑
    @RenderBody @RenderPage @RenderSection
    _ViewStart.cshtml介绍
    Git中的AutoCRLF与SafeCRLF换行符问题
    select fotr update
    索引的区分度
    索引最左匹配原则
    mysql索引相关知识
    锁-乐观锁和悲观锁
  • 原文地址:https://www.cnblogs.com/xiaoai123/p/6911083.html
Copyright © 2011-2022 走看看