传递从.NET字符串到JavaScript变量
我已经尝试了许多方法来从.NET字符串传递给的JavaScript包括.NET 串行,并寄存器启动脚本。传递从.NET字符串到JavaScript变量
我正在寻找最简单的方法来填充一个JavaScript代码后面生成的字符串变量。
这是我目前正在而输出""
我接受其他的建议。
VB.NET
Public Property ServerVariable As String
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
Dim ServerVariable = "'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'"
End Sub
JAVASCRIPT
var data = "<%= ServerVariable %>";
...
List : [data]
期望结果
List : ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
缺少get和set值。通过变量ServerVariable
需要应用一个值。
Private MyVar As String = ""
Public Property ServerVariable As String
Get
Return MyVar
End Get
Set(value As String)
MyVar = value
End Set
End Property
MyVar = "['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']"
这应该是一个评论,对不起,顺便说一句,你可以进入到公众的道具在ASPX,ASCX,所以这应该有助于
vb.net
Public Property ServerVariable As String
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
ServerVariable = "['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']"
End Sub
JS
var data = "<%= ServerVariable %>";
你正在做的正确,唯一的事情是,你需要在JavaScript中做.split(",")
以获得所需的结果。
像var list = console.log(data.split(","));
这是否意味着我应该从vb中的字符串中删除我的逗号? – Obsidian 2014-11-24 12:21:52
不,你应该保持原样,这是关键点,因为你可以看到我用逗号分开。 – 2014-11-24 12:33:04
我想,你已经知道答案 – Kira 2014-11-24 11:55:37
@OP:你为什么删除了您的[最后一个问题(http://stackoverflow.com/questions/27129247/how-to-append-a-variable-名称与最电流sqldatarow)。我只想发布我的答案。你让我给你看一个例子。 – 2014-11-25 14:40:50
@TimSchmelter,因为我被野蛮人蹂躏而没有发布自己喜欢的问题。如果你能提供我正确的方向采取建议,将不胜感激。 – Obsidian 2014-11-25 14:43:34