2017-08-17 19 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はクライアントで(通常)実行されます。誰かがあなたのWebページにアクセスしたときにC#コードを実行したいと言っていますか?サーバ側で実行したい場合は、AJAXリクエストを行う必要があります。 – Carcigenicate

答えて

0

で私を助けてください「クエリ」は現在のコンテキスト内に存在しない名前を取得していますこれは不可能です。 C#はコードの背後にあるので、サーバー上で実行されます。画面上にページが構築される前に、すべての入力が生成されます。したがって、JavascriptからC#への値の受け渡しは逆です。 ajaxを調べて、サーバーに値を送信して解析できるようにします。

0

JavaScript変数をそのようにサーバーサイドコードに渡すことはできません。 JavaScriptはクライアント側です。つまり、JavaScriptが実行を開始する前にサーバーサイドのコードが既に実行されています。変数をサーバーに戻すには、変数をサーバーに送信する必要があります。 AJAXリクエストを使用して、ページを再度読み込まなくてもこれを行うことができます。

関連する問題