2011-10-30 30 views
0

假設我在我的剃鬚刀視圖中有一個名爲currentTab的C#變量。我可以將一個c#變量賦給javascript函數的return語句嗎?

我的JavaScript代碼的說..

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

現在,我想這樣做:

@currentTab = CurrentTabReturner(); 

這可能嗎?或者還有其他方法可以實現嗎?

在此先感謝。

回答

3

這可能嗎?

不,這是不可能的。服務器端變量存在於服務器上。很久以後,客戶端JavaScript在客戶端瀏覽器內部運行,不再有任何服務器變量存在。所以試圖將一個服務器端變量分配給客戶端功能根本沒有意義。在客戶端上,您可以向服務器發送正常或異步(AJAX)請求,以便更新服務器端變量。

相關問題