如何获取页面加载后由JQuery设置的隐藏字段值

时间:2013-08-21 08:59:03

标签: jquery asp.net c#-4.0 webforms hidden-field

最初,ASP.NET页面在Page_Load上呈现(或设置)一个空值,稍后在JQuery方法上设置用户输入数据时的值。我正在尝试获取单击ASP.NET按钮时由JQuery方法设置的值。

我使用JQuery在隐藏字段中设置值

  

$( '#MyHiddenField')VAL( 'valueToStore');

我正试图从C#

背后的代码中获取价值
protected void Page_Init(object sender, EventArgs e)
{
   var myValue = MyHiddenField.Value 
}

myValue 总是为空

我缺少什么?

2 个答案:

答案 0 :(得分:1)

试试这个:

尝试按下按钮

获取价值
protected void Button_Click(object sender, EventArgs e)
{
   var myValue = MyHiddenField.Value 
}

答案 1 :(得分:1)

<强> HTML

<asp:HiddenField ID="xml" runat="server" />

<强> JQUERY

将值设置为隐藏字段。

$(document).ready(function () {
var booking="FEtch value from asp.net hidden field";
$("#<%= xml.ClientID %>").val(booking);
}

从隐藏字段中检索值

<强> C#

在按钮中单击

string result=xml.value;//xml is the id of hidden field.

备注

1.Priority is must.
2.Assigning values must be done first only then fetching will not return null values.
3.Give break points and test it.

如果您认为这是有用的,并清除您的问题标记为答案并放弃投票。