访问服务器端共享变量



我是编程世界的新鲜。

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

Public Class SearchID
    Public Shared SearchedID As String
End Class

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

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

任何帮助都非常感谢。

我仍然建议使用隐藏字段。您可以将隐藏字段传递到您的函数以获取/设置在此处,并且页面和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;

最新更新