我用更新面板只是爲了停止整個頁面在asp.net中的刷新,甚至包括jquery.But使用更新面板後,有些問題已解決,但又造成了另一個問題。 jquery腳本不在updatepanel內工作。
現在解決了這個問題。
例:jQuery的日期選擇器的情況下,jQuery腳本的常見的電話出現這樣的:
<script type="text/javascript">
$(function() {
$("#datepickers").datepicker({
showOn: "button",
buttonImage: "images/calendar.gif",
buttonImageOnly: true
});
});
</script>
即使我用了相同的代碼
Page.ClientScript.RegisterStartupScript(TypeOf(Page), 'ajaxTrigger1',
'Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);', true);
Page.ClientScript.RegisterClientScriptBlock(TypeOf(Page), 'EndRequest1', 'function EndRequestHandler(sender, args){AsyncDone();}', true);
解決方案出現在這裏:http://kopila.com.np/ 但它並沒有爲我工作。後來我知道,jQuery腳本不會工作後部分回發ieour ajax請求。如果我們嘗試調用更新面板內的任何JQuery腳本做任何腳本將不會工作後的第一個Ajax請求。
例如:當您正在使用asp.net更新面板如下再次調用它:
<script type="text/javascript">
function pageLoad(sender, args) {
if (args.get_isPartialLoad()) {
$("#datepickers").datepicker({
showOn: "button",
buttonImage: "images/calendar.gif",
buttonImageOnly: true
});
}
}
</script>
瞭解更多詳情請訪問:http://kopila.com.np
得到了同樣的問題,你得到了修復... – eugeneK 2010-07-20 09:48:31
很高興幫助:) – webnoob 2010-07-22 13:35:46