0

選択したプロファイルのIDを見つけて、その値をjavascriptの変数に割り当て、アラートボックスにjavascriptが呼び出す必要のある関数をapp_codeフォルダーのクラスまたはWebに書き込む必要があるWebサイトがあります。ページのコードファイル

var some_variable = '<%=the_method()  %>';
4

2 に答える 2

0

MVCではなくASP.NETWebFormsを想定します...

page.aspx次の名前の変数がある場合:

public string myProfile = "profile1";

他のものと同じように、HTMLでそれを取得できるようになります。

<% Response.Write( myProfile ) %>

javascriptでも同じことができます:

<script>
    var myProfile = '<%= myProfile %>';
</script>

メソッドを呼び出すこともできます。

あなたの中でpage.aspx

public string getUserName() {
    return String.Format("{0} {1}", User.fname, User.lname);
}

あなたのJavaScriptで

<script>
    var myProfile = '<%= getUserName() %>';
</script>

変数とメソッドを正しく装飾する必要があることを忘れないpublicでください。そうでない場合、デフォルトでprivateは、コードビハインドファイルの範囲外からアクセスできません。

于 2012-07-06T07:59:20.127 に答える
0

JavaScriptコードからサーバー側のメソッドと通信するには、WebサービスまたはWebメソッドを使用する必要があります

于 2012-07-06T07:59:38.703 に答える