访问服务器端共享变量

时间:2014-02-06 16:41:06

标签: javascript vb.net

我对编程世界很感兴趣。

我想在我的vb代码文件中访问一个共享变量到java脚本文件(所有页面都可以访问)。[为什么我没有使用隐藏字段值,因为我在共享函数中使用此变量。我创建了这样的变量。

Public Class SearchID
    Public Shared SearchedID As String
End Class

我想要做的只是将此变量的值分配给javascript页面中的javascript变量。我几乎尝试了所有可能性,

var javacriptVariable = "<%=SearchedID%>";

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我仍然建议使用隐藏字段。你可以将隐藏字段传递给你的函数来获取/设置值,页面和JS函数仍然可以访问它。

例如,你有一个像这样的字段

<asp:HiddenField ID="xhidSearchedID" runat="server" />

您可以将您的功能定义为

Public Shared Sub MyFunction(ByVal i_xhidSearchedID as HiddenField)
   'Using existing value
    Dim sLocalVar as String = i_xhidSearchedID.Value

    'Processing other stuff....

    'Assigning new value
    i_xhidSearchedID.Value = "FortyTwo"
End Funcion 

您可以从页面代码中调用它并将隐藏字段作为

传递
MyFunction(xhidSearchedID)

在你的JS之后,你仍然可以

var javacriptVariable = document.getElementById('xhidSearchedID').value;