小编典典

如何从JavaScript设置C#变量值

ajax

我正在发出一个ajax请求并将响应存储在一个隐藏字段中。我正在使用getelementbyid.value通过javascript进行此操作。此javascript函数在body
onload上。现在获得此值后,我想在C#中使用它我不能有任何按钮onclick事件或任何此类事件,只能有一个隐藏的输入类型


阅读 273

收藏
2020-07-26

共1个答案

小编典典

如果一个asp.net HidenField webControl具有一个值,则您需要做的是以下操作:

aspx页面:

        <asp:hiddenfield id="hf_MyValue"
          value="whatever" 
          runat="server"/>

CS页面:

string value = hf_MyValue.Value;

如果要在分配值时使用该值,请处理onValueChanged事件:

        <asp:hiddenfield id="hf_MyValue"
          onvaluechanged="ValueHiddenField_ValueChanged"
          value="whatever" 
          runat="server"/>

当您可以使用在C#中使用javascript设置的asp.net HiddenField值时,请确保您了解这只能在回发后完成。

这是有关客户端/服务器关系的一些信息。Javascript和C#分别在您的问题中。

2020-07-26