2009-12-19 69 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