VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 704|回复: 4

***c#问题*各位前辈我想往webBrowser中的表单写数据怎么写???

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-3-8 21:00:01 | 显示全部楼层 |阅读模式
各位前辈本人刚学c#我想往webBrowser中的表单写数据怎么写???
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-5-30 11:15:01 | 显示全部楼层
namespace WindowsApplication3
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            webBrowser1.Navigate("http://www.baidu.com");
        }

        private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            webBrowser1.Document.Forms[0].Children["wd"].SetAttribute("value", "test");
        }
    }
}
回复

使用道具 举报

0

主题

119

帖子

67.00

积分

新手上路

Rank: 1

积分
67.00
发表于 2020-5-30 11:30:01 | 显示全部楼层
HtmlDocument htmlDoc = webBrowser1.Document;
            HtmlElement txtName = htmlDoc.All("member");
            HtmlElement txtPass = htmlDoc.All["Password"];
            HtmlElement btnLogin = htmlDoc.All["Enter"];

            if (txtName == null || txtPass == null || btnLogin == null)
                return;

            txtName.SetAttribute("value", "123456");
            txtPass.SetAttribute("value", "123456");
            btnLogin.InvokeMember("Click");


.NET 2.0 支持
回复

使用道具 举报

0

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-5-30 15:45:01 | 显示全部楼层
通过webBrowser.Document应该就可以实现
webBrowser.Document.GetElementById()或者webBrowser.Document.GetElementByTagName()(Index)取得对象之后给它赋值.
总之研究一下webBrowser.Document.*的相关方法就可以了!
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-5-30 23:00:01 | 显示全部楼层
好的,多谢大家!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表