你的位置:首页 > ASP.net教程

[ASP.net教程]jQuery AutoComplete在AJAX UpdatePanel环境中PostBack之后无法工作


前些日子,Insus.NET有实现《ASP.NET MVC使用jQuery实现Autocomplete》http://www.cnblogs.com/insus/p/5638895.html 。

但今天尝试把此功能移到ASP.NET Ajax UpdatePanel环境中使用。网页在第一次加载时是没有任何问题,但是一旦网页在PostBack之后,IE下就失灵了,但是FireFox还是可行了。

经Bing搜索,查询到是因为PostBack之后,有对UpdatePanel内容作了更新,这样需要重新绑定javascript:

 

 $(function () {      var prmInstance = Sys.WebForms.PageRequestManager.getInstance();      prmInstance.add_initializeRequest(InitializeRequest);      prmInstance.add_endRequest(EndRequest);      InitAutoCompl();    });    function InitializeRequest(sender, args) {    }    function EndRequest(sender, args) {      InitAutoCompl();    }    function InitAutoCompl() {      //这里写autocomplete代码    }

Source Code