新來的jQuery值...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)如果屬實,我的方法是使用隱藏字段來保存並加載新值可行嗎?
在點擊按鈕,你看到在控制檯輸出中的任何錯誤的瀏覽器嗎?像FF的Firebug一樣。 –
爲了幫助你#2和3:http://api.jquery.com/data/ – DevlshOne
源不會改變。如果您檢查鉻或螢火蟲中的元素,您可能會看到反映的變化。 –