获取隐藏的字段文本以显示在文本框中

时间:2012-02-12 14:20:05

标签: c# asp.net

我遇到了一个问题。我想在单击按钮时在文本框中显示隐藏的字段文本,以便向用户显示输入内容。我需要使用隐藏字段,因为我通过javascript获取隐藏字段值。

2 个答案:

答案 0 :(得分:1)

如果您向隐藏字段添加“runat”服务器属性,则可以在后面的代码中访问该属性。

<asp:TextBox id="desiredTextBox" runat="server />
<input type="hidden" runat="server" id="hdnVal" value=""  />

按钮点击事件的代码隐藏

desiredTextBox.Text=hdnVal.value;

如果您想在客户端执行此操作,可以使用jQuery来获取和设置值

  $("#yourButtonId").click(function(){
     $("#desiredTextBox").val($("#hdnVal").val());
  });

答案 1 :(得分:0)

获取隐藏输入的值与“unhidden”输入完全相同:

纯javascript:

var value = document.getElementById('theId').value;
alert(value);    

<强> jQuery的:

var value = $('#theId').val();
alert(value);

jquery点击事件的完整演示:

$('#buttonId').click(function(){
        alert($('#theId').val());
    });