我已經編寫了一個簡單的jQuery.ajax函數,它可以在單擊按鈕時從服務器加載用戶控件。第一次點擊按鈕時,它會轉到服務器並讓我用戶控制。但是每次後續點擊同一個按鈕都不會到服務器去獲取用戶控件。
由於我的用戶控件從db中獲取數據,每次點擊按鈕時都需要重新加載用戶控件。但是,如果以任何方式讓我的用戶控件從頁面卸載,並重新單擊該按鈕,它將轉到服務器並將用戶控件提取給我。下面的代碼:
$("#btnLoad").click(function() {
if ($(this).attr("value") == "Load Control") {
$.ajax({
url: "AJAXHandler.ashx",
data: { "lt": "loadcontrol" },
dataType: "html",
success: function(data) {
content.html(data);
}
});
$(this).attr("value", "Unload Control");
}
else {
$.ajax({
url: "AJAXHandler.ashx",
data: { "lt": "unloadcontrol" },
dataType: "html",
success: function(data) {
content.html(data);
}
});
$(this).attr("value", "Load Control");
}
});
請讓我知道,如果有任何其他的方法可以讓我從服務器獲取每次加載我按一下按鈕我的用戶控制。
謝謝馬特。問題解決了。 – Ashish 2010-04-03 13:58:06