通过javascript从代码后面访问变量

Nar*_*ana 7 javascript vb.net asp.net json

我有以下代码,我想在javascript中返回变量"t":

代码背后:

Public Shared Function GetSomeText() As String
  Dim result = "This is from code behind"
  Return result
End Function
Run Code Online (Sandbox Code Playgroud)

javascript中的调用者变量:

//This is not working like that, I think
    var t = GetSomeText();
Run Code Online (Sandbox Code Playgroud)

那么,我怎样才能使变量"t"从代码隐藏的函数GetSomeText中获得"结果"?

谢谢.

tva*_*son 12

试试这个 - 假设这是页面上的公共方法.这将在页面类上调用GetSomeText()方法,然后在呈现页面时对页面执行Response.Write().结果应该在javascript中的单引号之间结束.

 var t = '<%= GetSomeText() %>';
Run Code Online (Sandbox Code Playgroud)

  • @SLaks - 我想说这取决于方法返回的内容.如果文本是用户生成的,那么它肯定需要正确转义.如果程序在程序员的控制下生成文本,那么它可能不是.当然需要编码任何用户生成的数据. (2认同)