ASP.Net variable to JavaScript

ASP.Net variable to JavaScript

本文关键字:JavaScript to variable Net ASP      更新时间:2023-09-26
到目前为止,

我一直在尝试将 ASP.NET 变量传递给javascript函数,但没有任何运气。

我拥有的是:

使用文件夹 root/js 下的多个.js文件的母版页

我正在尝试创建一个包含一个人用户名的公共变量,并希望将其发送到上述js文件之一中的函数。

public string username;
...
username = User.Identity.Name.ToString();

我的JS是:

$(document).ready(function {
var username = "<%= username %>";
var element = document.getElementById("userid");
element.innerHTML = username; });

执行此操作后,我得到 <%= 用户名 %> 而不是实际值。

我尝试了第二种方法:

ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "customScript", "AssignValue('" + username + "');", true);

但我因此function (e,t){return new x.fn.init(e,t,r)}...我不知道该怎么办。

任何想法将不胜感激!

谢谢!

// aspx
<asp:HiddenField runat="server" ID="hfUserName" />
// page_load:
hfUserName.Value = username;
// js
$(function() {
   $("#userid").text($("input[id$='hfUserName']").val());
});