取出webBrowser中的html代码?

deyter 2010-11-21 10:39:32
问题是如何取出webBrowser中的内容:
首先我自己给webBrowser写html代码
webBrowser1.DocumentText = "<div> 输入<input id='input' /input> </div>";

然后在运行中在input中输入内容;
最后如何获得带内容的html代码啊?
谢谢了啊
...全文
88 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qlzf11140820 2010-11-22
  • 打赏
  • 举报
回复
private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.DocumentText = "<body><div><input id=\"ID\" type=\"text\" /></div></body>";
}

private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(webBrowser1.Document.Body.InnerHtml);
}
colorall 2010-11-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 deyter 的回复:]
引用 1 楼 zenghd 的回复:
C# code
html里根本就没有输入的值,你怎么取出啊?

你说的是对的,就是想问有没有方法把网页上显示出来的东西都用html输出
GetElementById("input").GetAttribute("value"));这个是可以取出来,但是对我没有多大的用处
[/Quote]还没啥好办法。
deyter 2010-11-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zenghd 的回复:]
C# code
html里根本就没有输入的值,你怎么取出啊?
[/Quote]
你说的是对的,就是想问有没有方法把网页上显示出来的东西都用html输出
GetElementById("input").GetAttribute("value"));这个是可以取出来,但是对我没有多大的用处
whrspsoft3723 2010-11-21
  • 打赏
  • 举报
回复
嘿嘿,这个题目比较难。
ZengHD 2010-11-21
  • 打赏
  • 举报
回复
        
html里根本就没有输入的值,你怎么取出啊?


private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.DocumentText = "<div> 输入<input id='input' /input> </div>";

}

private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(webBrowser1.Document.GetElementById("input").GetAttribute("value"));
}

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧