最初,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 总是为空
我缺少什么?
答案 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.
如果您认为这是有用的,并清除您的问题标记为答案并放弃投票。