如何在javascript变量中获取变量值背后的C#代码?
如何在javascript中获取变量值背后的c#代码? 我在页面加载中声明了一个变量。 我想要javascript中的变量值 Javascript 代码C#如何在javascript变量中获取变量值背后的C#代码?,javascript,c#,asp.net,webforms,Javascript,C#,Asp.net,Webforms,如何在javascript中获取变量值背后的c#代码? 我在页面加载中声明了一个变量。 我想要javascript中的变量值 Javascript 代码C# 需要处于班级级别。正如您现在的代码一样,在呈现页面时,该变量早已超出范围 public class Whatever{ public string OrderID { get; set; } 如果您的计划是按照您的命名(大写O)将其公开,那么也将其设置为属性。您可以将其保存在隐藏的输入字段中,并在JavaScript中访问该隐藏字
需要处于班级级别。正如您现在的代码一样,在呈现页面时,该变量早已超出范围
public class Whatever{
public string OrderID { get; set; }
如果您的计划是按照您的命名(大写O)将其公开,那么也将其设置为属性。您可以将其保存在隐藏的输入字段中,并在JavaScript中访问该隐藏字段值。如果不向服务器发送HTTP请求,则无法在客户端和服务器端之间进行交互 不能将javascript变量直接分配给代码隐藏 你能做的就是 在客户端创建一个隐藏的字段变量,如下所示
<asp:HiddenField ID="hfVariable" runat="server" />
我相信除了对getElementById('hfVariable')的调用之外,这将起作用,我相信它应该是getElementById('')。@tdinsp是的,你是对的。事实上,我忘了。非常感谢。我改正了我的错误。
<script type="text/javascript">
var somefunction = function () {
var hfVariable = document.getElementById('<%= hfVariable.ClientID %>');
hfVariable.value = 'value';
}
</script>
string variable = hfVariable.Value;