2010-01-20 30 views

回答

3

海桑杰,

jQuery和MS AJAX做不能很好地一起玩。一旦创建了asp.net“AJAX”调用,任何jQuery任务都将丢失。 YOu将不得不采取一些额外的预防措施或使用一些不同的方法使他们工作。看看这篇文章:

http://encosia.com/2009/03/25/document-ready-and-pageload-are-not-the-same/

这jQuery的事件:

http://docs.jquery.com/Events/live

jQuery库可以与ASP.Net Ajax应用程序很容易地集成。记住ready事件不会触发由UpdatePanel控件引起的异步回发。 ready()函数的ASP.Net AJAX等价物是endRequest事件。

<script type="text/JavaScript" language="JavaScript"> 
    function pageLoad() 
    {  
     var manager = Sys.WebForms.PageRequestManager.getInstance(); 
     manager.add_endRequest(endRequest); 
    } 
    function endRequest(sender, args) 
    { 
     //Do all what you want to do in jQuery ready function 
    } 
</script> 
+0

因为这些是jQuery事件,他们不必被称为onClientClick?感谢您分享这篇文章,这非常有帮助。 – 2013-01-02 14:37:20