2017-08-17 57 views
0

我想從JavaScript向C#方法傳遞變量有可能嗎?如何將變量傳遞給JavaScript的C#方法

我曾嘗試下面的代碼代碼:=

<script type="text/javascript"> 
    $(document).ready(function() { 
     debugger; 
     var Query = window.location.search; 
     var i = "<%=QueryStringModule.Decrypt(Query)%>" 
    }); 
</script> 

但我正在逐漸「查詢」並不在當前的背景下存在名稱

請幫我在同一個

+0

閱讀關於ajax。 – mybirthname

+1

你使用的是asp.net mvc或webforms還是什麼?你的世界是什麼? –

+0

儘管(典型情況下)Javascript運行在客戶端上。你是否說你想在別人訪問你的網頁時運行C#代碼?如果你想讓它在服務器端運行,你需要做一個AJAX請求。 – Carcigenicate

回答

0

這不可能。 C#是後臺代碼,因此可以在服務器上運行。在頁面構建在屏幕上之前生成任何輸入。所以從Javascript傳遞值到C#是另一回事。查看ajax將值發送到服務器,以便它們可以被解析。

0

您不能以這種方式將JavaScript變量傳遞給服務器端代碼。 JavaScript是客戶端,這意味着服務器端代碼已經在JavaScript開始執行之前運行。要將變量傳遞迴服務器,您需要將變量提交給服務器。您可以使用AJAX請求來執行此操作,而無需再次加載頁面。