Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
Dim PageInput As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("input")
For Each elem As HtmlElement In PageInput
If elem.GetAttribute("name") = "wdf_origin" Then
elem.SetAttribute("value", FromTXT.Text)
End If
If elem.GetAttribute("name") = "wdf_destination" Then
elem.SetAttribute("value", ToTXT.Text)
End If
If RadioButton1.Checked = True Then
elem.GetAttribute("id") = "oneway" Then
elem.SetAttribute("checked", RadioButton1.Checked) Then
elem.GetAttribute("id") = "wdfdate1" Then
elem.SetAttribute("value", DateTimePicker1.Text)
End If
If RadioButton2.Checked = True Then
elem.GetAttribute("id") = "return" Then
elem.SetAttribute("checked", RadioButton2.Checked) Then
elem.GetAttribute("id") = "wdfdate1" Then
elem.SetAttribute("value", DateTimePicker1.Text) Then
elem.GetAttribute("id") = "wdfdate2" Then
elem.SetAttribute("value", DateTimePicker2.Text)
End If
Next
Dim PageInput2 As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("select")
For Each elem As HtmlElement In PageInput2
If elem.GetAttribute("id") = "adults" Then
elem.SetAttribute("value", AdultsTXT.Text)
End If
If elem.GetAttribute("id") = "children" Then
elem.SetAttribute("value", ChildrenTXT.Text)
End If
If elem.GetAttribute("id") = "infants" Then
elem.SetAttribute("value", InfantsTXT.Text)
End If
If RadioButton1.Checked = True Then
elem.GetAttribute("id") = "wdftime1" Then
elem.SetAttribute("value", Time1TXT.Text)
End If
If RadioButton2.Checked = True Then
elem.GetAttribute("id") = "wdftime2" Then
elem.SetAttribute("value", Time2TXT.Text) Then
elem.GetAttribute("id") = "wdftime1" Then
elem.SetAttribute("value", Time1TXT.Text)
End If
Next
End Sub
目前,我收到此错误
表达式是一个值,因此不能作为赋值的目标
线上elem.GetAttribute(" ")
。连同它说,它预计该声明将在某些Then
s 上结束。我不能在 if 语句中设置某些方法,以便它们包含某些文本框吗?我试图让RadioButtons
发送某些文本框取决于RadioButton
选择哪个。
任何建议或资源都会有所帮助。