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