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>
加了试试
------解决方案--------------------
哦哦 给你这个试试