VS2010自带的AJAX控件,其中scriptManager内有标签scripts可以引用脚本,但现在有个问题:
假设的是下拉框联动功能,并且根据最后一个下拉框事件来绑定repeater控件显示相关数据,那么如果我引入的是用jQuery编写的脚本,一旦发生回传,这个脚本就感觉不存在一样,完全没有效果,像一些用jQuery编写的点击事件,removeClass、addClass等全都无效,请问应该如何解决?<asp:ScriptManager ID="ScriptManager1" runat="server" EnableScriptLocalization="true" EnablePartialRendering="true">        
        <Scripts>
            <asp:ScriptReference Path="~/Admin/js/jquery-1.8.0.js" />
            <asp:ScriptReference Path="~/Admin/js/jquery.livequery.js" />
            <asp:ScriptReference Path="~/Admin/js/aAddProductAjax.js" />
        </Scripts>
</asp:ScriptManager>jqueryajaxasp.net

解决方案 »

  1.   


            this.ScriptManager1.ScriptPath = Server.MapPath("js/jquery-1.8.0.js");
            this.ScriptManager1.ScriptPath = Server.MapPath("js/jquery.livequery.js");
            this.ScriptManager1.ScriptPath = Server.MapPath("js/aAddProductAjax.js");
        }目前用这种方法在每次回传的时候进行重新绑定,但这个属性提示已经过期,用scriptreference来代替,但没找到相关属性scriptReferences的属性,而在页面中直接用<scriptReference>的话就会有回传后js无效的问题,望分享经验
      

  2.   

    自己用jQuery手写  几乎没用过自带的控件
      

  3.   

    要是冲突,楼主可以试着用jq带的ajax方法手写,感觉自己写的东西可控性大一点。