2010-12-23 170 views
2

我有一個jQuery Pager控件,每頁有一組文本框和一個提交按鈕。當點擊這個提交按鈕時,我希望它引發一些jQuery來更新前端的控件(即當前頁面,設置控件的可見性等)。該按鈕是一個asp.net web表單回發按鈕。ASP.NET按鈕點擊火jQuery

有沒有人知道這樣做的任何方式?

聖誕快樂!

+0

你是否想要回發火災呢?所以提交後頁面被修改了? – lnrbob 2010-12-23 10:57:06

+0

是的,我想回發火...然後用相關的JQuery更新頁面 – Funky 2010-12-23 11:10:58

+0

你是什麼意思,用相關的jQuery更新頁面? – rahul 2010-12-23 11:12:43

回答

2

進樣從JS代碼隱藏回傳成功等之後:

string script = "$(function(){setPage(\"" + yourpagenumber+ "\");});"; 
ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "Pager", script, true); 

而且在JS,你將有一個setPage函數,它與你的jQuery插件尋呼機設置頁面的工作。

function setPage(pagenumber){ 
alert(pagenumber); 
//do your page setting here 
} 

注意:您可以使用Page.ClientScript.RegisterStartupScript如果符合您的需求,但這個想法仍然是相同的。

0

請勿使用提交按鈕,而應使用button類型的input而不要使用onclick事件。

0

使用ASP的屬性的OnClientClick:按鈕即

OnClientClick="JQueryFunction();return false;" 

爲沒有回發和

OnClientClick="JQueryFunction();return true;" 

用於回發。我假設JQueryFunction()返回true。