0

外部の .js ファイルでサーバー変数を呼び出すことは可能ですか?

[編集] OK、私は問題を解決しました。あなたの助けに感謝します! :)

4

3 に答える 3

3

いいえ、できる内部 JS

<script>
var i = <%= ServerSideVar %>
</script>
于 2010-03-09T20:58:08.780 に答える
1

「サーバー変数を呼び出す」と言うとき、変数の値を変更したいという意味ですか、それとも「サーバー上の関数を呼び出す」という意味ですか?

これは、サーバーへの ajax コールバックを使用して実行できます (ポストバックを回避しようとしていると仮定します)。

于 2010-03-09T20:58:42.773 に答える
0

Page.ClientScript.RegisterStartupScript() または Page.ClientScript.RegisterClientScriptBlock() を使用してサーバー変数の値を JavaScript 変数に登録すると、それらを外部の .js ファイルから呼び出すことができます。

Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "variables", String.Format("var var1 = {1}; var var2 = {2};", someVariable1, someVariable2));
于 2010-03-09T20:59:56.077 に答える