[英]Can I assign a c# variable to to the return statement of a javascript function?
假設我在剃刀視圖中有一個名為currentTab的C#變量。
我有說的JavaScript代碼..
<script type="text/javascipt">
function CurrentTabReturner(){
var currTab = $("a.current").attr("id");
return currTab;
}
</script>
現在我要這樣做:
@currentTab = CurrentTabReturner();
可能嗎? 還是有其他方法可以實現這一目標?
提前致謝。
可能嗎?
不,這是不可能的。 服務器端變量存在於服務器上。 客戶端javascript在客戶端瀏覽器中運行的時間要晚得多,在該瀏覽器中不再存在任何服務器變量。 因此,嘗試將服務器端變量分配給客戶端函數根本沒有任何意義。 在客戶端上,您可以向服務器發送普通或異步(AJAX)請求,以便可以更新服務器端變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.