Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将变量从JS传递到VB.net_Javascript_Asp.net_Vb.net - Fatal编程技术网

Javascript 将变量从JS传递到VB.net

Javascript 将变量从JS传递到VB.net,javascript,asp.net,vb.net,Javascript,Asp.net,Vb.net,我有一个变量,它在js函数中获取一个值。我需要将它的值作为double输入到vb.net变量中 我尝试将变量放入标签中,然后从vb.net中的标签中抓取它,如下代码所示: Js部分 document.getElementById("Label1").innerText = nwLat; 然后在vb部分 Dim nwLat As Double nwLat = Label1.Text MsgBox(nwLat) 它对我不起作用有什么想法吗?出现的错误是 输入字符串的格式不正

我有一个变量,它在js函数中获取一个值。我需要将它的值作为double输入到vb.net变量中

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

Js部分

document.getElementById("Label1").innerText = nwLat;
然后在vb部分

   Dim nwLat As Double
    nwLat = Label1.Text
    MsgBox(nwLat)
它对我不起作用有什么想法吗?出现的错误是
输入字符串的格式不正确


干杯

您需要使用ClientID或UniqueID:

document.getElementById("<%=Label1.UniqueID%>").innerText = "Hi";
document.getElementById(“”).innerText=“Hi”;

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

标记:

JS:

document.getElementById('nwLatHidden')。值='6.00';//当然也可以是函数的值。

.NET在回发例程期间:

Dim nwLat As Double
nwLat = nwLatHidden.Value
在JavaScript中:

__doPostBack(
    'edit',
    JSON.stringify({ ID: id, Code: code, AcctNo: acctNo })
);
在VB.NET中:

Protected Sub Page_Load(s As Object, e As EventArgs) Handles Me.Load
    If Not Page.IsPostBack Then
        '...
    Else
        Dim eventTarget As String = Request.Form!__EVENTTARGET
        Dim eventArgument As String = Request.Form!__EVENTARGUMENT
        If Not eventArgument Is Nothing AndAlso Not eventTarget Is Nothing AndAlso eventTarget = "edit" Then
            Dim jss As New JavaScriptSerializer()
            Dim ac As AccountCode = jss.Deserialize(Of AccountCode)(eventArgument)
        End If
    End If
End Sub

什么不起作用?代码是否引发异常?值是否为空?我们需要更多详细信息…输入字符串的格式不正确。erroris Label1是HTML中标签的实际id吗?标签的文本值将在ViewState中维护并从中检索,因此这不太可能起作用。请尝试改用
。在nwLat=CDbl(nwLatHidden.value)处,~Input string的错误格式不正确。您知道如何附加调试器吗?在尝试将其强制转换为双精度类型之前,
nwLatHidden
的值是多少?请参阅上面的编辑并检查结果,以查看是否可以将其解析为双精度类型。