【问题标题】:how do i access server data in separate js file如何在单独的 js 文件中访问服务器数据
【发布时间】:2016-01-04 08:59:42
【问题描述】:

aspx 文件

string firsrName="jafer";

myscript.js

GetMyName();

function GetMyName() {

    alert('<%=firstName%>');
}

我没有得到我的价值

【问题讨论】:

  • 你是一些C#代码生成的JS文件还是静态文件?
  • 你要么必须从 aspx 文件调用函数并将变量传递给函数,要么你可以创建一个 js 处理程序:stackoverflow.com/questions/10927185/…

标签: javascript c#


【解决方案1】:

alert('&lt;%=firstName%&gt;'); 行使用 Web 表单页面语法。像这样获取值其实是不可能的,因为这个语法不能用在外部的JS文件中。

最简单(但不是最干净)的方法是将JS方法写入布局文件或另一个aspx文件中。

阅读How to get asp.net client id at external javascript file

【讨论】:

    【解决方案2】:

    您可以在您的 aspx 页面中创建一个全局变量,并在您的 js 中使用 window.objectName 访问它

    【讨论】:

      猜你喜欢
      • 2021-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-17
      • 1970-01-01
      • 2020-04-17
      • 2016-07-20
      • 1970-01-01
      相关资源
      最近更新 更多