2009-12-19 71 views
0

我正在使用JQuery切換webforms應用程序中的可見性。我正在使用更新面板來抑制點擊後的回發。點擊時我想要做的是調用我用來在回發完成後切換的JQuery代碼。我需要實現哪些代碼(客戶端或服務器端)?謝謝。調用Javascript窗體位於更新面板中的ASP.NET按鈕

編輯:

我不只是需要在回發已完成火的觸發事件,但是當服務器端代碼表示,用戶的輸入是有效的。

回答

1

你可以試試這個服務器端:

if(<input is valid>) 
{ 
ScriptManager.RegisterStartupScript(this.Page,this.Page.GetType(),"Toggle", "your javascript function call", true); 
} 

當回發完成

+0

完全按照我需要的方式工作。謝謝! – Achilles 2009-12-19 18:32:53

0

不確定:

Sys.WebForms.PageRequestManager.getInstance()add_endRequest(EndRequestHandler);

這是一個JavaScRipt回調。只要插上你處理程序切換代碼

+0

你能解釋這多一點,這將調用你的函數?我不熟悉PageRequestManager。 – Achilles 2009-12-19 00:45:53

+0

這是一個腳本對象,當使用更新面板時,它被注入瀏覽器以處理異步調用。 – Pierreten 2009-12-19 00:49:29

+0

http://msdn.microsoft.com/pt-br/library/bb397432.aspx#MtViewDropDownText – 2009-12-19 01:09:08