怎样用webBrowser自动提交表单?
怎样用webBrowser自动提交表单?可以改变网页中多选框中的值吗?
最好给出详细实例,我在做一个东西,急需!谢了! --------------------编程问答--------------------
调用Form的submit方法就可以提交了
多选框是否选中应该有个属性可以设置
--------------------编程问答-------------------- 这是163的首页,用下面的方法就可以webBrowser自动登录到163网站。
private void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
//得到表单对象
HtmlElement form = this.webBrowser.Document.Forms[0];
//递归查找并设置用户名和密码
SetUserNameAndPassword(form);
//提交表单
form.InvokeMember("submit");
}
void SetUserNameAndPassword(HtmlElement element)
{
foreach (HtmlElement subelement in element.Children)
{
if (subelement.Id == "userName")
{
subelement.SetAttribute("value", "你的163用户名");
}
if (subelement.Id == "password")
{
subelement.SetAttribute("value", "你的163密码");
}
SetUserNameAndPassword(subelement);
}
}
其它的网站也一样。 --------------------编程问答-------------------- 这里可是VB.NET区啊,看好了。原来用VB6做过,代码类似这样“WebBrowser1.Document.getElementsByName("ti")(0).Value = tnm”。VB.NET真的好麻烦啊。
这里有段HTML代码:
<select size="1" name="lockuser" >
<option value="1">1</option>
<option value="2">2</option>
<option value="3" selected>3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
怎样控制这个选择框的数值?可不可以超过10? --------------------编程问答-------------------- 没人会? --------------------编程问答-------------------- 去查我的博客。
不写了,也不贴代码了。
里面非常详细。
blog.csdn.net/zcsor --------------------编程问答-------------------- webbrowser可以post数据吗? --------------------编程问答-------------------- dim vdoc,vtag
dim i as integer
vdoc=axwebbrowser1.document
for i=0 to vdoc.all.length-1
select case vdoc.all(i).tagname
case "input"
vtag=vdoc.all(i)
select case vtag.name
case "button"
vtag.click()
case "inputbox"
vtag.value="输入值"
end select
case "select"
vtag=vdoc.all(i)
vtag.selectedindex=5
vtag.fireevent("onchange")
end select
next --------------------编程问答-------------------- 11111111111111
补充:.NET技术 , VB.NET