[英]ASP.Net variable to JavaScript
到目前為止,我一直在嘗試將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());
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.