`
jiasongmao
  • 浏览: 667092 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

c#操作浏览器dom对象

    博客分类:
  • .NET
阅读更多
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace BroswerTest
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            this.webBrowser1.Url =new Uri("http://www.163.com");
        }

        private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
        {
            //System.Windows.Forms.HtmlDocument document=this.webBrowser1.Document;

            //if (document != null && document.All["userName"] != null &&String.IsNullOrEmpty(document.All["userName"].GetAttribute("value")))
            //{
            //    e.Cancel = true;
            //    System.Windows.Forms.MessageBox.Show(e.Url.ToString());
            //}


        }

        private void button2_Click(object sender, EventArgs e)
        {
            System.Windows.Forms.HtmlDocument document = this.webBrowser1.Document;
            document.All["userName"].SetAttribute("value", "jiasongmao");
            document.All["password"].SetAttribute("value", "1111456433535341111");
            document.All["loginSelect"].SetAttribute("value", "163邮箱");
            document.All["loginSelect"].SetAttribute("value", "163邮箱");
            HtmlElement submitButton = document.Forms["login"];
            MessageBox.Show(submitButton.InnerHtml);
        }
    }
}
http://hi.baidu.com/wangzhe1945/blog/item/0a5fa33e66af9cfc838b134c.html
  • ocr.rar (72.5 KB)
  • 下载次数: 8
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    C#自带浏览器的下载工具

    如果网页上的下载链接是通过JavaScript生成的,我们需要利用WebBrowser控件的`Document`属性,获取到DOM对象,然后监听JavaScript事件,以捕获下载请求。 8. **异常处理**: 在编程过程中,异常处理是必不可少的...

    C#web浏览器

    在IT领域,C# Web浏览器是指使用C#编程语言开发的网络浏览器应用程序。C#是一种由微软公司推出的面向对象的编程语言,它以其强大的功能、高效性和与.NET框架的紧密集成而闻名。C# Web浏览器通常基于.NET Framework或...

    C#浏览器,真正屏蔽所有弹窗。我见过最好的

    【C#浏览器】是一种使用C#编程语言开发的网络浏览应用程序。C#是Microsoft公司推出的一种面向对象的、类型安全的、现代化的编程语言,它为构建高效、可靠且易于维护的软件提供了强大的工具集。在C#中开发浏览器,...

    C#winfrom客户端浏览器

    3. **交互功能**:`WebBrowser`控件提供了`Document`属性,可以访问到当前加载页面的`HTMLDocument`对象,从而实现与网页内容的交互,如修改DOM元素、执行JavaScript等。 4. **事件处理**:利用`WebBrowser`控件的...

    c#简单web浏览器

    【C#简单Web浏览器】是基于C#编程语言开发的一款基础型网络浏览应用程序。这款浏览器主要是为了教学目的设计,适合初学者学习和理解Web浏览器的基本原理和C#编程技术。在这款项目中,主要涉及了以下几个核心知识点:...

    C#编写的Web浏览器

    虽然Trident内核在处理某些现代Web标准时可能较慢,但可以通过调整控件的`ObjectForScripting`属性,将C#对象暴露给JavaScript,从而利用多线程处理繁重的任务,提高浏览器的响应速度。 最后,为了提供更好的用户...

    C# Web浏览器.rar

    在本项目中,我们关注的是一个使用C#编程语言实现的简易Web浏览器。这个Web浏览器的设计初衷是为了提供基本的网页浏览功能,使用户能够通过它访问互联网上的网页。C#是一种面向对象的、类型安全的编程语言,由微软...

    C# 浏览器 功能完善 实现查看源文件 等等

    3. **网络处理**:在C#浏览器中,网络请求通常由`System.Net`命名空间下的类来处理,如`HttpClient`。这个类负责发送HTTP/HTTPS请求,获取服务器响应,进而加载网页内容。如果你的浏览器还需要支持WebSocket或其他...

    C#写的简单的浏览器程序

    标题中的"C#写的简单的浏览器程序"表明这是一个使用C#编程语言开发的简易浏览器应用。C#是Microsoft开发的一种面向对象的编程语言,常用于构建Windows桌面应用、游戏以及Web服务等。初学者选择C#来编写浏览器程序,...

    C#操作IE浏览器自动填表的完整源码,简单,清楚

    标题中的"C#操作IE浏览器自动填表的完整源码"是指使用C#编程语言来实现对Internet Explorer(IE)浏览器的自动化控制,特别是在网页表单填写方面的应用。这个功能通常用于自动化测试、数据输入或者批处理任务,可以...

    C#语言web浏览器

    9. **DOM操作**:虽然WebBrowser控件可以执行JavaScript,但也可以通过C#直接操作DOM,实现一些高级功能,如搜索、替换网页内容。 10. **版本更新**:了解如何随着.NET Framework或.NET Core的新版本,更新和优化...

    C#简单浏览器代码

    总结来说,创建一个C#简单浏览器主要涉及使用WebBrowser控件、设置和处理导航事件以及可能的DOM操作。对于初学者来说,这是一个很好的实践项目,可以帮助理解C#窗体应用的开发以及与Web技术的结合。而对于有经验的...

    c#制作自己的浏览器

    3. **DOM操作**:WebBrowser控件加载的网页可以通过`webBrowser1.Document`属性访问其DOM(文档对象模型)。DOM是一个树形结构,代表了HTML或XML文档的结构,可以用来查找、修改或添加网页元素。 4. **用户交互**:...

    C#浏览器,用C#开发的个人浏览器,适合最学者。

    5. **DOM解析**: 为了操作网页元素或进行自动化,开发者需要理解DOM(文档对象模型)。C#可以使用`System.Xml`或第三方库如HtmlAgilityPack来解析HTML文档。 6. **异常处理**: 在开发过程中,异常处理是必不可少的...

    C#网页浏览器

    1. C#语言:C#是一种面向对象的编程语言,拥有丰富的类库和现代化的编程特性,如自动内存管理、类型安全、垃圾回收等。在.NET框架的支持下,C#可以高效地开发各种应用程序。 2. Web浏览器:Web浏览器是用于访问、...

    C#浏览器控件

    3. **DOM操作**:学习如何通过控件与HTML文档对象模型(DOM)进行交互。 4. **JavaScript宿主调用**:了解如何在C#代码中执行JavaScript代码,以及如何从JavaScript回调C#函数。 在项目中使用C#浏览器控件时,要...

Global site tag (gtag.js) - Google Analytics