0

Righto、私が達成しようとしていることは次のとおりです。

私の OnLoad イベントは JSON 文字列を作成し、それを変数 (x としましょう) として保存します。その後、クライアント側でその変数に <%= x %> としてアクセスできます。大丈夫です。クライアント側のサーバーから必要なデータを取得しています。

ただし、私がやりたくないのは、変数をソースに表示することです。静的ファイルの場合と同じように、jQuery を介してアクセスし、要素に追加したいと考えています。

$.ajax({
    url: "myData.html",
    success: function (data) {
    $("#holder").html(data);      
    }
});

私が必要としているのは、この行を置き換えることができることだと思います:

url: "myData.html",

サーバー変数 x への参照を使用します。それは可能ですか?おそらく、OnLoad/PageLoad を使用して x を静的ファイルに書き込み、それを ajax 経由で取得することもできますが、それは不要な余分な手順のように思えます。何か案は?

N

4

1 に答える 1

0

.jsファイルを処理するようにIISを設定している場合、またはこれがページ上のインラインjsである場合は、次のようなJavaScriptで変数を作成できます。

var serverval = '<%= Request.ServerVariable['LOCAL_ADDR'] %>';

非表示のフォームelement/asp:hiddenを作成し、postback / onloadでその値を更新して、次のように参照することもできます。

<input type='hidden' id='serverval' value='whatever you put ' /> var serverval = $('#serverval').val();

http://forums.asp.net/t/1289684.aspx/1

于 2012-05-17T23:22:48.193 に答える