我已经为我们的 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/