如何从javascript设置C#变量值

时间:2010-11-12 05:25:20

标签: c# javascript asp.net ajax

我正在制作一个ajax请求并将我的响应存储在一个隐藏的字段中。我是通过javascript使用getelementbyid.value执行此操作。这个javascript函数在on body onload.Now我得到这个值之后我想使用这在C#。我没有任何按钮onclick事件或任何类似的东西。只有一个隐藏的输入类型

1 个答案:

答案 0 :(得分:5)

如果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的值,但请确保你知道这只能在回发后才能完成。

关于客户端/服务器关系的

Here is some info。你的问题分别是Javascript和C#。