如何获取 javascript 变量中变量值后面的 C# 代码?
How to get C# code behind variable value in javascript variable?
如何获取 javascript 中变量值后面的 C# 代码?
我在页面加载中声明了一个变量。
我想要 javascript.
中的变量值
Javascript
代码 C#
需要达到 class 级别。正如您现在的代码一样,在呈现页面时,该变量早已超出范围
public class Whatever{
public string OrderID { get; set; }
也把它设为 属性,如果你的计划是 public 正如你的命名(大写 O)所暗示的那样
您可以将其保存在隐藏输入字段中,并在 JavaScript 中访问该隐藏字段值。
如果不向服务器发送 HTTP 请求,则无法在 client-side 和 server-side 之间进行交互。
您不能将 javascript 变量直接分配给 code-behind。
你能做到的就像
在客户端创建一个隐藏字段变量为
<asp:HiddenField ID="hfVariable" runat="server" />
并且在 javascript 中,您可以将一些值分配给隐藏变量,如
<script type="text/javascript">
var somefunction = function () {
var hfVariable = document.getElementById('<%= hfVariable.ClientID %>');
hfVariable.value = 'value';
}
</script>
并且可以读取后面代码中的隐藏字段变量为
string variable = hfVariable.Value;
如何获取 javascript 中变量值后面的 C# 代码? 我在页面加载中声明了一个变量。 我想要 javascript.
中的变量值Javascript
代码 C#
需要达到 class 级别。正如您现在的代码一样,在呈现页面时,该变量早已超出范围
public class Whatever{
public string OrderID { get; set; }
也把它设为 属性,如果你的计划是 public 正如你的命名(大写 O)所暗示的那样
您可以将其保存在隐藏输入字段中,并在 JavaScript 中访问该隐藏字段值。
如果不向服务器发送 HTTP 请求,则无法在 client-side 和 server-side 之间进行交互。
您不能将 javascript 变量直接分配给 code-behind。
你能做到的就像
在客户端创建一个隐藏字段变量为
<asp:HiddenField ID="hfVariable" runat="server" />
并且在 javascript 中,您可以将一些值分配给隐藏变量,如
<script type="text/javascript">
var somefunction = function () {
var hfVariable = document.getElementById('<%= hfVariable.ClientID %>');
hfVariable.value = 'value';
}
</script>
并且可以读取后面代码中的隐藏字段变量为
string variable = hfVariable.Value;