如何将输入文本值从 html 发送到 VB.NET
How to send input text values from html to VB.NET
我正在尝试对此进行编码,但我发现很难解决它。我将只向您展示场景的图像。
html代码:
<tr>
<td>Lat</td>
<td><input type="text" size="20" id="dd_lat" value="38.898556" runat="server"></td>
</tr>
<tr>
<td>Long</td>
<td><input type="text" size="20" id="dd_long" value="-77.037852" runat="server"></td>
</tr>
VB.NET代码
Private Sub Button1_ApplyCoordinates_Click(sender As Object, e As EventArgs) Handles Button1_ApplyCoordinates.Click
Mapping.TextBox2_Latitude.Text = WebBrowser1.Document.GetElementById("dd_lat").ToString
Mapping.TextBox1_Longhitude.Text = WebBrowser1.Document.GetElementById("dd_long").ToString
End Sub
ToString
方法只是 return GetElementById
对象的类型 return 而不是 HTML 中的输入值].要获取纬度或其他内容,请使用 GetAttribute
方法并传入 "value"。所以你的 Sub
可以编码为:
Private Sub Button1_ApplyCoordinates_Click(sender As Object, e As EventArgs) Handles Button1_ApplyCoordinates.Click
Mapping.TextBox2_Latitude.Text = WebBrowser1.Document.GetElementById("dd_lat").GetAttribute("value")
Mapping.TextBox1_Longhitude.Text = WebBrowser1.Document.GetElementById("dd_long").GetAttribute("value")
End Sub
我正在尝试对此进行编码,但我发现很难解决它。我将只向您展示场景的图像。
html代码:
<tr>
<td>Lat</td>
<td><input type="text" size="20" id="dd_lat" value="38.898556" runat="server"></td>
</tr>
<tr>
<td>Long</td>
<td><input type="text" size="20" id="dd_long" value="-77.037852" runat="server"></td>
</tr>
VB.NET代码
Private Sub Button1_ApplyCoordinates_Click(sender As Object, e As EventArgs) Handles Button1_ApplyCoordinates.Click
Mapping.TextBox2_Latitude.Text = WebBrowser1.Document.GetElementById("dd_lat").ToString
Mapping.TextBox1_Longhitude.Text = WebBrowser1.Document.GetElementById("dd_long").ToString
End Sub
ToString
方法只是 return GetElementById
对象的类型 return 而不是 HTML 中的输入值].要获取纬度或其他内容,请使用 GetAttribute
方法并传入 "value"。所以你的 Sub
可以编码为:
Private Sub Button1_ApplyCoordinates_Click(sender As Object, e As EventArgs) Handles Button1_ApplyCoordinates.Click
Mapping.TextBox2_Latitude.Text = WebBrowser1.Document.GetElementById("dd_lat").GetAttribute("value")
Mapping.TextBox1_Longhitude.Text = WebBrowser1.Document.GetElementById("dd_long").GetAttribute("value")
End Sub