外部の .js ファイルでサーバー変数を呼び出すことは可能ですか?
[編集] OK、私は問題を解決しました。あなたの助けに感謝します! :)
外部の .js ファイルでサーバー変数を呼び出すことは可能ですか?
[編集] OK、私は問題を解決しました。あなたの助けに感謝します! :)
いいえ、できる内部 JS
<script>
var i = <%= ServerSideVar %>
</script>
「サーバー変数を呼び出す」と言うとき、変数の値を変更したいという意味ですか、それとも「サーバー上の関数を呼び出す」という意味ですか?
これは、サーバーへの ajax コールバックを使用して実行できます (ポストバックを回避しようとしていると仮定します)。
Page.ClientScript.RegisterStartupScript() または Page.ClientScript.RegisterClientScriptBlock() を使用してサーバー変数の値を JavaScript 変数に登録すると、それらを外部の .js ファイルから呼び出すことができます。
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "variables", String.Format("var var1 = {1}; var var2 = {2};", someVariable1, someVariable2));