javascript - 如何从 ASP.NET 变量中为 JavaScript 变量提供数据?

标签 javascript asp.net escaping scorm

我已经为我们的 LMS 创建了一个 SCORM API,现在我正在使用硬编码的 userID 和 courseID 变量(引用数据库中内容的变量)。我需要传递真实的 userID 和 courseID,而不是使用硬编码的。我知道 userID 存储在 session 中,而 courseID 是从启动页面传递过来的。

我如何将它们放入 JavaScript,以便我可以将它们包含在我对处理 SCORM 调用的 .ashx 的调用中?

最佳答案

可能最好最容易将它们公开为页面的属性(如果在每个页面上使用,则为母版页)并通过页面指令引用它们。

 <script type="text/javascript">
     var userID = '<%= UserID %>';
     var courseID = '<%= CourseID %>';

     .... more stuff....
 </script>

然后在 Page_Load(或母版页的 Page_Load 中)设置值。

  public void Page_Load( object source, EventArgs e )
  {

        UserID = Session["userID"];
        CourseID = Session["courseID"];
        ...
  }

关于javascript - 如何从 ASP.NET 变量中为 JavaScript 变量提供数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/553813/

相关文章:

javascript - 以用户体验为中心的 Web 应用程序回归测试的工具和技术?

javascript - Angular 数据绑定(bind)不适用于 async/await,但它可以用于 promises

javascript - 从方法对象获取窄类型

c# - Asp.net - 用于存储字典的缓存与静态变量

c# - 对非转义字符有什么作用?

php - 为什么换行符转义序列没有被转换成换行符?

javascript - Jquery中循环以 'req-'开头的元素

asp.net - 如何在 EF DbContext 和 AspNet Membership 之间共享连接以避免事务升级到 DTC

asp.net - 从*任何* URL 的 aspx 页面打开新窗口

使用 ConfigParser 在配置文件中使用 Python 转义分隔符