将变量从JS传递到VB.net

Sam*_*Sam 8 javascript vb.net asp.net

我有一个变量,它在js函数中获取一个值.我需要将其值作为双精度值放入vb.net变量中.

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

Js部分.

document.getElementById("Label1").innerText = nwLat;
Run Code Online (Sandbox Code Playgroud)

然后在vb部分

   Dim nwLat As Double
    nwLat = Label1.Text
    MsgBox(nwLat)
Run Code Online (Sandbox Code Playgroud)

它不适合我任何想法?出现的错误是输入字符串格式不正确.

干杯!

cil*_*arl 3

没有任何类型的 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
Run Code Online (Sandbox Code Playgroud)