我有一个在js函数中获取值的变量。我需要将其值作为vb.net变量的两倍。

我尝试将变量放入标签中,然后从vb.net中的标签中抓取它,如下面的代码所示:

js部分。

document.getElementById("Label1").innerText = nwLat;

然后在vb部分
   Dim nwLat As Double
    nwLat = Label1.Text
    MsgBox(nwLat)

它对我没有任何想法吗?出现的错误是
输入的字符串格式不正确。

干杯!

最佳答案

没有任何类型的ajax的最简单方法是使用隐藏字段。

标记:
<asp:HiddenField ID="nwLatHidden" runat="server" Value="" />
JS:
document.getElementById('nwLatHidden').value = '6.00'; // or of course the value from your function.
.NET在您的回发例程中:

Dim nwLat As Double
nwLat = nwLatHidden.Value

08-08 08:52