我们如何从JavaScript将变量传递给c#方法

时间:2017-08-17 16:39:22

标签: javascript c#

我想从JavaScript传递变量到C#方法是否可能?

我曾尝试过下面的代码:=

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

但我得到的名称“查询”在当前上下文中不存在

请同样帮助我

2 个答案:

答案 0 :(得分:0)

这是不可能的。 C#代码背后,因此在服务器上运行。在页面构建在屏幕上之前生成任何输入。因此,将值从Javascript传递到C#是另一种方式。查看ajax以将值发送到服务器,以便对其进行解析。

答案 1 :(得分:0)

您不能以这种方式将JavaScript变量传递给服务器端代码。 JavaScript是客户端,这意味着服务器端代码已经在JavaScript开始执行之前运行。要将变量传递回服务器,您需要将变量提交给服务器。您可以使用AJAX请求执行此操作,而无需再次加载页面。