2017-04-01 42 views
0

我嘗試將值在我js代碼添加到我的vb變量,這是我的例子如何在js代碼中爲vb變量添加值?

<script> 
'<%Dim Myvariable As Integer%>' = 201278 
</script> 

但這不起作用。 有沒有辦法做到這一點?

+0

你能解釋一下你的代碼是如何工作的嗎?什麼樣的事件觸發價值的變化?是否沒有元素(或失敗,隱藏字段),可以採取的價值,並讓它在VB代碼中提取? –

回答

1

聲明變量保護或公開:

Protected test As Integer = 201278; 

而且在.aspx文件:

<script> 
    <%=test.toString()%> 
</script> 

編輯。

該評論沒有任何意義@JoséGregorioCalderón該示例顯示它是腳本標記。如果你的意思是該文件是一個外部JS文件,那是一個不同的問題。

你可以用兩種方法解決這個問題。

1)您將JS文件作爲ASPX文件提供以生成動態部分。你需要照顧的頭文件來提供它是文本/ javascript

2)您將變量作爲數據屬性寫入您的HTML並直接讀入您的JS。

或......很快的僞代碼。

<body id="myBody" data-variable="<%=MyVariable%>"> 

var bodyElement = document.getElementById('myBody') 
alert(bodyElement.dataset.variable);