当前位置: 首页 > 面试题库 >

如何从JavaScript设置C#变量值

缪宪
2023-03-14
问题内容

我正在发出一个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#分别在您的问题中。



 类似资料:
  • 问题内容: 我在JavaScript中有一个全局变量(实际上是一个属性,但我认为它并不重要),该变量已经由先前的脚本填充,但是我不希望另一个脚本稍后运行以查看其值,甚至定义。 我已经说过了,它可以用于测试目的,但是我真的不认为这是正确的方法。 你怎么看? 问题答案: 操作者,将删除该对象的属性。它不能删除变量。因此,问题的答案取决于如何定义全局变量或属性。 (1)如果使用创建,则无法删除。 例如:

  • 问题内容: 如何从Java设置环境变量?我看到我可以使用来对子流程执行此操作ProcessBuilder。不过,我有几个子流程要启动,所以我宁愿修改当前流程的环境,并让这些子流程继承它。 有一个获取单个环境变量的方法。我还可以使用获取Map完整的环境变量集。但是,调用put()该方法Map将引发-显然,这意味着该环境是只读的。而且,没有。 那么,有什么方法可以在当前运行的进程中设置环境变量?如果是

  • 我正在编写一个程序,需要从mingw为当前进程设置环境变量(在使用-call时可用于子进程)。 我知道如何在linux和windows中使用msvc和clang。然而,我找不到任何关于如何使用MingW-G++实现这一点的好的例子。 如何实现具有这种行为的函数? 如果您想用c语言回答,请省略std::string:) 编辑: 当使用(linux方式)时,我得到: 当使用_putenv_s(我在wi

  • 问题内容: 我有一个简单的文本输入字段,我必须在其中设置一个对象的默认值,并将其最终值保存在其他对象中。以下代码无法正常工作。 表单是DTO对象,客户端是数据库中的实体对象。 解决这种情况的正确方法是什么? 不工作是指-初始值为client.name =“ Foo”和form.clientName = null。我需要输入字段的显示值为“ Foo”,并在表单提交后将form.clientName值

  • 我想在启动脚本中设置环境变量(如),同时仍然能够仅用一个命令启动应用程序。