jQuery新手...
我在 aspx 页面上有一个隐藏值:
<asp:HiddenField ID="hiddenLabel1" runat="server" value="hidden value"/>
当按下按钮时,我这样做:
$.ajax({
type: 'POST',
url: loc + "/GetDate",
data: "{}",
contentType: "application/json; charset=utf-8",
success: function (msg) {
$("#Label1").text(msg.d);
$("#hiddenLabel1").val(msg.d);
}
});
在我后面的代码中,我这样做:
protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = hiddenLabel1.Value;
}
按下按钮后,GetDate 方法返回日期/时间,并将其显示在 Label1 中,并尝试将其保存在隐藏字段 hiddenLabel1 中。我查看源代码并希望看到 msg.d 的值作为 hiddenLabel1 的值。但是,它有它的原始价值。
三个问题:1)为什么隐藏字段不显示新值?2) 事实上,在我看来,与更改 C# 代码隐藏页面中的标签文本并让它在回发中保留其新值不同,如果在 jQuery 函数中更改文本?3)如果为真,我使用隐藏字段保留然后加载新值的方法是否可行?