gpt4 book ai didi

javascript - 无法通过 <%= variable %> 访问 JS/jQuery 中的变量

转载 作者:数据小太阳 更新时间:2023-10-29 06:16:02 26 4
gpt4 key购买 nike

我正在尝试从 JavaScript/jQuery 访问 asp.net 变量 (c#)。

我找到了解决方案,herehere .但不幸的是,这些对我不起作用。

这是一个片段:
Default.aspx.cs

public partial class Default : System.Web.UI.Page
{
public string CurrentUser { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
CurrentUser = User.Identity.Name.Split('\\')[1]; //I need the value of "CurrentUser"
}
...
}


script.js

$(document).ready(function (){
var _currentUser = "<% =CurrentUser %>"; // e.g. _currentUser = "minimen"
...
});

_currentUser 的值始终为“<% =CurrentUser %>”。

有什么想法吗?

最佳答案

JS 文件中的 C# 代码未执行 - 因此值保持为 <%= CurrentUser %> .要按照您的要求进行操作,您需要:

  • 在 ASPX 页面中执行此 JS 代码
  • 从返回所需信息的 JS 文件向服务器发出 AJAX 请求。

关于javascript - 无法通过 <%= variable %> 访问 JS/jQuery 中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32251392/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com