操作:先Page_load加载一个dropdownlist 如list1,然后实现选取list1的值,加载另一个dropdownlist 如list2
问题:
   如何实现加载list2时不产生一个新的页面,

解决方案 »

  1.   

    楼主的意思是不是加载list2的时候 不要将list1的数据刷掉。
    用ispostback啊
      

  2.   

    不太懂你说的,这个跟新页面好像没什么关系吧。你把第一个DROPDOWNLIST的AUTOPOSTBACK属性设置为TRUE。然后在他的selectedindexchanged事件中写获得你选择的值,根据这个值来拌定你的第二个DROPDOWNLIST就可以了啊
      

  3.   

    什么意思,不明白
    DropDownList1_SelectedIndexChanged里面
    DropDownList2.DataSource=red;
    DropDownList2.DataTextField="Name";
    DropDownList2.DataValueField="Id";
    DropDownList2.DataBind();
    不就可以了吗
      

  4.   

    有关啊,加载第个DROPDOWNLIST就会产生一个新的页面,就像你点一个BUTTON按键时,即使什么也不做同样会出现新的页面,我是想知道,如何避免这种事的发生
      

  5.   

    没有遇到过楼主的情况。正如楼上所说:
    只要给DropDownList1的SelectedIndexChanged加个事件即可。
      

  6.   

    我把DROPDOWNLIST的AUTOPOSTBACK属性设置为TRUE了,执行要DropDownList1的SelectedIndexChanged事件后,在IE的“后退”按钮里还是产生了新的页面
      

  7.   

    加载SelectedIndexChanged事件,在page——load设置Page.SmartNavigation = True,不刷新页面!
      

  8.   

    加载SelectedIndexChanged事件,在page——load设置Page.SmartNavigation = True,不刷新页面!
    只有这一个办法了.
    你试试吧.
    再解决不了了.就只有把你的代码发上来了.