我无法从网络文本区域获取值 代码如下
<input type="text" name="ID1" id="subject" size="20" value="TEST1" />
<input type="text" name="ID2" id="subject" size="20" value="TEST2" />
我想以vb.net形式插入值TEST1和TEST2 并显示带有值的消息框 谢谢,我希望你能帮助我,请原谅我的英语不好
答案 0 :(得分:0)
名称字段并不重要。您希望id字段不同。如果需要,您可以保持相同。试试这个:
<input type="text" name="ID1" id="ID1" size="20" value="TEST1" />
<input type="text" name="ID2" id="ID2" size="20" value="TEST2" />
我不确定show messagebox的含义。您是在谈论javascript alert()
来电吗?
另外,请注意这实际上不是VB.NET。您发布的代码只是html。如果你想与服务器端的值进行交互,你需要在aspx页面中看起来像这样的代码:
<asp:TextBox id="id1" columns="20" text="Test1" runat="server" />
答案 1 :(得分:0)
Dim HtmlElementcoll As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("textarea")
For Each elem As HtmlElement In HtmlElementcoll
' Check the attributtes you want
If elem.GetAttribute("name") = "status" Then
'Check even the text if you want
' If elem.InnerText = "Sign In" Then
'Invoke your event
elem.SetAttribute("value", "hey")
'elem.InvokeMember("click")
'End If
End If
Next
你可以填充没有这样的id的文本框我使用getAttribute方法获取字段的名称,使用setAttribute设置文本框的值。