これまでのところ、ASP.NET 変数を JavaScript 関数に渡そうとしましたが、うまくいきませんでした。
私が持っているものは次のとおりです。
フォルダー root/js の下で複数の .js ファイルを使用しているマスター ページ
人のユーザー名を含むパブリック変数を作成しようとしていて、それを上記の js ファイルの 1 つにある関数に送信したいと考えています。
public string username;
...
username = User.Identity.Name.ToString();
私のjsは:
$(document).ready(function {
var username = "<%= username %>";
var element = document.getElementById("userid");
element.innerHTML = username; });
これを実行した後、実際の値ではなく <%= username %> を取得します。
私は2番目のアプローチを試みました:
ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "customScript", "AssignValue('" + username + "');", true);
でも結果として…どうしたらfunction (e,t){return new x.fn.init(e,t,r)}
いいのかわからない。
どんなアイデアでも大歓迎です!
ありがとうございました!