1

最初,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始终为

我错过了什么?

4

2 回答 2

1

尝试这个:

尝试在按钮单击时设置值

protected void Button_Click(object sender, EventArgs e)
{
   var myValue = MyHiddenField.Value 
}
于 2013-08-21T09:10:04.823 回答
1

HTML

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

查询

将值设置为隐藏字段。

$(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.

如果您发现这很有用并将您的问题标记为答案并放弃投票。

于 2013-08-21T09:11:25.570 回答