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

lingfan99 2007-01-05 01:59:37
各位前辈本人刚学c#我想往webBrowser中的表单写数据怎么写???
...全文
252 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lingfan99 2007-01-05
  • 打赏
  • 举报
回复
好的,多谢大家!
hbx1982 2007-01-05
  • 打赏
  • 举报
回复
通过webBrowser.Document应该就可以实现
webBrowser.Document.GetElementById()或者webBrowser.Document.GetElementByTagName()(Index)取得对象之后给它赋值.
总之研究一下webBrowser.Document.*的相关方法就可以了!
lizhizhe2000 2007-01-05
  • 打赏
  • 举报
回复
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 支持
ACA 2007-01-05
  • 打赏
  • 举报
回复
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");
}
}
}

110,534

社区成员

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

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

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