簡體   English   中英

ASP.Net變量轉換為JavaScript

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM