当前位置: 首页 > news >正文

中国建设银行网站登陆做空运货代常用网站

中国建设银行网站登陆,做空运货代常用网站,嘉兴做营销型网站设计,wordpress 表单管理版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 HtmlDocument类提供了HTML文档的顶级编程访问,配合WebBrowser的 Document属性使用,可以获得WebBrowser当前页…

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。

HtmlDocument类提供了HTML文档的顶级编程访问,配合WebBrowser的 Document属性使用,可以获得WebBrowser当前页面的相关信息。

HtmlDocument常用属性:

  1. ActiveElement:当前活动的网页元素。
  2. ActiveLinkColor:超链接被用户单击后的Color。
  3. All:获得网页元素集合,它包含该网页所有的元素。这是一个HtmlElementCollection类。
  4. BackColor:网页背景色。
  5. Body:获取网页的BODY元素。
  6. Cookie:网页关联的Cookie,各个Cookie之间由分号隔开。
  7. DefaultEncoding:网页的默认编码。
  8. Domain:网页所在的域。
  9. DomDocument:获取此 HtmlDocument 的非托管接口指针。
  10. Encoding:此文档的字符编码。
  11. Focused:指示文档是否具有用户输入焦点。
  12. ForeColor:网页的前景色。
  13. Forms:获取网页中所有表单元素的集合。
  14. Images:获取文档中所有图像标记的集合。
  15. LinkColor:超链接的颜色。
  16. Links:获取网页中所有超链接的集合。
  17. RightToLeft:当前网页中文本的方向。文本从右向左呈现为True;否则为False.
  18. Title:当前网页的标题。
  19. Url:网页的Url。
  20. VisitedLinkColor:用户已经访问的链接的颜色。
  21. Window:获取与此文档关联的窗口,这是一个HtmlWindow类。

HtmlDocument常用方法:

  1. CreateElement:新建一个指定HTML标记类型的HtmlElement。
  2. ExecCommand:对文档执行指定的命令。
  3. Focus:在当前文档上设置用户输入焦点。
  4. GetElementById:将元素的 ID 特性用作搜索键来检索单个HtmlElement。
  5. GetElementFromPoint:检索位于指定工作区坐标位置的HTML元素。
  6. GetElementsByTagName:检索具有指定HTML标记的元素集合。
  7. InvokeScript:执行在HTML页面中定义的活动脚本函数。
  8. OpenNew:获取一个新的HtmlDocument,以便与Write方法一起使用。注意:此方法将清除先前加载的文档,包括任何关联状态,如变量。但它不会导致WebBrowser中的导航事件引发。
  9. Write:编写一个新的 HTML 页。该文档将取代以前的 HTML 文档。注意:若要只更改文档的特定部分,应获取相应的HtmlElement并设置其InnerHtml属性。

23.2.1 获得网页相关信息

【例 23.3【项目:code23-003】获得网页相关信息。

        private void btnNavigate_Click(object sender, EventArgs e)

        {

            WebBrowser1.Navigate(txtUrl.Text);

        }

        //获得网页基本信息

        private void btnInfo_Click(object sender, EventArgs e)

        {

            string htmlInfo = "";

            HtmlDocument document;

            //需要WebBrowser控件网页载入完成

            document = WebBrowser1.Document;

            htmlInfo += "网页背景色:" + document.BackColor.ToString() + "\r\n";

            htmlInfo += "网页前景色:" + document.ForeColor.ToString() + "\r\n";

            htmlInfo += "网页标题:" + document.Title + "\r\n";

            htmlInfo += "网址:" + document.Url.ToString() + "\r\n";

            htmlInfo += "Cookie" + document.Cookie + "\r\n";

            htmlInfo += "所在域:" + document.Domain + "\r\n";

            htmlInfo += "网页编码:" + document.Encoding + "\r\n";

            htmlInfo += "链接颜色:" + document.LinkColor.ToString() + "\r\n";

            htmlInfo += "链接访问颜色:" + document.VisitedLinkColor.ToString() + "\r\n";

            txtInfo.Text = htmlInfo;

        }

            //获得网页所有图片信息

        private void btnImgInfo_Click(object sender, EventArgs e)

        {

            string htmlInfo = "";

            int imgCount = 0;

            HtmlElementCollection imgs;

            imgs = WebBrowser1.Document.Images;

            foreach(HtmlElement img in imgs)

            {

                imgCount += 1;

                htmlInfo += "图片" + imgCount + ": " + img.OuterHtml + "\r\n";

            }

            txtInfo.Text = htmlInfo;

        }

        //获得网页所有链接信息

        private void btnLinkInfo_Click(object sender, EventArgs e)

        {

            string htmlInfo = "";

            int linkCount = 0;

            HtmlElementCollection lnks;

            lnks = WebBrowser1.Document.Links;

            foreach(HtmlElement lnk in lnks)

            {

                linkCount += 1;

                htmlInfo += "链接" + linkCount + ": " + lnk.OuterHtml + "\r\n";

            }

            txtInfo.Text = htmlInfo;

        }

        //获得网页所有元素信息

        private void btnElementInfo_Click(object sender, EventArgs e)

        {

            string htmlInfo = "";

            int elementCount = 0;

            HtmlElementCollection htmlAlls;

            htmlAlls = WebBrowser1.Document.All;

            foreach(HtmlElement htmlSingle in htmlAlls)

            {

                elementCount += 1;

                htmlInfo += "元素" + elementCount + ": " + htmlSingle.TagName.ToUpper() + "\r\n";

            }

            txtInfo.Text = htmlInfo;

        }

运行结果如下图所示:

图23-4 获取网页所有图片的信息

23.2.2 执行指定的命令

使用HtmlDocument类的ExecCommand方法,可以指定对象执行某个动作,例如插入新的 HTML 元素,选择文本和设置文本格式,以及清除缓存的任何身份验证凭据等,通常用于对浏览器进行特殊功能调用。

HtmlDocument.ExecCommand方法的用法和html中的脚本调用document.ExecCommand方法类似,具体语法如下:

public void ExecCommand (string command, bool showUI, object value);

参数说明:

  1. command:要执行的命令的名称。
  2. showUI:是否向用户显示命令特定的对话框或消息框。
  3. value:参数command命令需要配合使用的参数,此参数并不适用于所有命令。

详细的命令清单可以参看微软提供的文档Command Identifiers(命令标识符)一节:https://msdn.microsoft.com/zh-cn/library/ms533049(VS.85).aspx,实际使用的时候需要将该文档提供的参数IDM_去掉。例如:

全选网页:

WebBrowser1.Document.ExecCommand("selectAll", false, "");

修改选中的文字大小:

WebBrowser1.Document.ExecCommand("fontsize", false, "5");

【例 23.4【项目:code23-004】更改网页上选中的文字颜色和大小。

        private void btnCommand_Click(object sender, EventArgs e)

        {

            //设置选中文字颜色,可以使用ColorTranslatorToHtml方法来转换为网页颜色

            WebBrowser1.Document.ExecCommand("ForeColor", false, "red");    // System.Drawing.ColorTranslator.ToHtml(Color.Red));

            //设置选中文字大小

            WebBrowser1.Document.ExecCommand("fontsize", false, "5");

    }

使用时请先选中网页上的一段文字,然后按下【执行命令】按钮。

运行结果如下图所示:

图23-5 使用ExecCommand前后对比

 

学习更多vb.net知识,请参看vb.net 教程 目录

学习更多C#知识,请参看C#教程 目录

http://www.dtcms.com/a/467811.html

相关文章:

  • 手机适配网站深圳市在建项目查询
  • 做同城特价的网站在线制图生成器
  • 农村网站建设补助织梦和wordpress能共存
  • 接收新网站如何做诊断太原做网站软件
  • 住建培训网站wordpress主题文件夹在哪
  • 网站上线准备汉中建设工程招投标信息网
  • 网站优化模板怎么写软文推广
  • 佛山购物网站建设上海 网站设计 排名
  • 海北公司网站建设做网站的工具怎么使用
  • 仿漫画网站建设定制小说网站系统源码建设四川铁科建设监理有限公司官方网站
  • 字体版权登记网站湛江模板建站哪家好
  • 怎么建设个网站网站合肥网站建设专业设计
  • 哪里有零基础网站建设教学服务网络维护工作内容是什么
  • 门户网站需要多少费用备案中的网站名称
  • 外贸网站的域名网站流量排行
  • python做笔记的网站数商云工作怎么样
  • 济南房产信息网站官网做汽配外贸是在哪个网站做
  • AT指令解析:TencentOS Tiny AT指令解析源码分析1-简介
  • 建设摩托车125价格东莞网站seo优化
  • wordpress企业站主题下载建设网站需要什么人员
  • 建网站的步骤及方法可以做公众号的网站吗
  • 南京网站建设 雷个人网站备案与企业备案
  • 公益网站建设需求在线h5制作工具
  • 通过骗子网站能找到其服务器吗网站报价页
  • 学Java第三十四天-----抽象类和抽象方法
  • 域名备案个人网站名称wordpress注册码插件
  • 国外做化学申报的网站成都网站编辑
  • 济宁市建设银行网站网络创始人 网站建设
  • 设计网站首页步骤盈利的网站
  • 前端网站建设国际人才网招聘网