怎样不让页面回PostBack咧????苦恼(O_O)?

表格的行是用JS动态添加的,表格上面有三个DropDownList,用来选择省、市、区,其中选择省和市的下拉列表Autopostback属性为true,这样问题就出现了,当我动态添加几行后,再改变省、市下拉列表的value值后,添加的行就没了,就回到页面初始化时候了,怎么解决呀?另外,密码域也会出现这个问题,写好密码之后在选省和市,密码域里面的值就没了

饮歌长啸
浏览 580回答 15
15回答

白衣染霜花

从你的描述看,你是想在选择省,市时动态增加行吧,否则没有必要设置Autopostback属性为true. 要用Ajax实现,需用到<asp:UpdatePanel >控件.为控件添加省市DropDownList的change事件,并将表格置于这个控件中. <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"> <Triggers>   <asp:AsyncPostBackTrigger ControlID="DropDownList1" EventName="change"></asp:AsyncPostBackTrigger> </Triggers> <ContentTemplate> <table>....</table> </ContentTemplate> </asp:UpdatePanel>

Helenr

多谢指教,不胜感激

梦里花落0921

用ajax,不要用回发

慕沐林林

多谢指教,不胜感激

www说

多谢指教,不胜感激

一只名叫tom的猫

手写Html控件,配合Ajax实现效果,就不会有这问题了

神不在的星期二

多谢指教,不胜感激

蛊毒传说

回发肯定是不对的 三级联动建议用js实现

跃然一笑

多谢指教,不胜感激

慕田峪7331174

用ajax操作吧,大概思路是页面第一次加载的时候把第一个下拉框绑定上数据,然后在下拉框的onchange事件中绑定第二个下拉框,第二个下拉框的onchange事件绑定第三个,去搜搜jq 联动 很简单。。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript