2011-10-30 8 views
0

カミソリビューにcurrentTabという名前のC#変数があるとします。javascript関数のreturn文にC#変数を割り当てることはできますか?

私が言うのjavascriptのコードを持っている...

<script type="text/javascipt"> 
    function CurrentTabReturner(){ 
     var currTab = $("a.current").attr("id"); 
     return currTab; 
    } 
</script> 

は今、私はこれをしたい:

@currentTab = CurrentTabReturner(); 

それは可能ですか?あるいは、これを達成する他の方法はありますか?

ありがとうございます。

答えて

3

可能でしょうか?

不可能です。サーバー側の変数がサーバー上に存在します。クライアント側のjavascriptは、後でサーバーの変数が存在しなくても、クライアントのブラウザの内部で実行されます。したがって、クライアント側の関数にサーバー側の変数を代入しようとすると意味がありません。クライアント側では、通常のまたは非同期の(AJAX)要求をサーバーに送信して、サーバー側の変数を更新することができます。

関連する問題