日期:2014-05-17  浏览次数:20387 次

updatepanel提交一次数据后按钮失效问题
本帖最后由 u011592307 于 2013-10-10 17:46:52 编辑
我在页面上放了两个updatepanel,一个是控制一个textbox提交数据局部刷新,没问题可以完美不刷新多次提交。
第二个updatepanel里面有一个dropdownlist默认绑定数据库内容,还有一个textbox,用来修改dropdownlist选项,用button提交修改一次dropdownlist后,dropdownlist成功无刷新更新了项目,但是再次修改提交,按钮就失效无反应了。把button放到updatepanel外,可以多次提交,但是会刷新也失去ajax的意义,就算设置panel外的button为trigger也是会出现同样情况,第一次提交后button就失效。这是为什么呢?和jquery无关,因为第二个panel内没引用jquery的效果。

------解决方案--------------------
因为放置于UpdatePanel内的Button控件当UpdatePanel控件内容进行PostBack的时后,再回来的pdatePanel内的Button控件已经不是当初所绑定的那个Button,所以第一次加载时绑定于UpdatePanel内Button控件的Script其实在UpdatePanel更新后就已经失效了。
------解决方案--------------------
不是高手

加上这个:AutoPostBack="true"试试
------解决方案--------------------
 </ContentTemplate>
            <Triggers>
            
            <asp:PostBackTrigger ControlID="DropDownListID" />
            
            </Triggers>
        </asp:UpdatePanel>

加了试试
------解决方案--------------------

哦哦 给你这个试试