AjaxjQuery 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:
Ajax 1

 

Ajax 2Ajax 3

 $(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

 

相关文章