我想从JavaScript传递变量到C#方法是否可能?
我曾尝试过下面的代码:=
<script type="text/javascript">
$(document).ready(function () {
debugger;
var Query = window.location.search;
var i = "<%=QueryStringModule.Decrypt(Query)%>"
});
</script>
但我得到的名称“查询”在当前上下文中不存在
请同样帮助我
答案 0 :(得分:0)
这是不可能的。 C#代码背后,因此在服务器上运行。在页面构建在屏幕上之前生成任何输入。因此,将值从Javascript传递到C#是另一种方式。查看ajax
以将值发送到服务器,以便对其进行解析。
答案 1 :(得分:0)
您不能以这种方式将JavaScript变量传递给服务器端代码。 JavaScript是客户端,这意味着服务器端代码已经在JavaScript开始执行之前运行。要将变量传递回服务器,您需要将变量提交给服务器。您可以使用AJAX请求执行此操作,而无需再次加载页面。