鄙人做了一个下拉列表,当其选中的项变化时,会根据选中的值动态生成一个table,其中每一行有一个label和一个dropdownlist。目的是将所有dropdownlist中选中的值作为查询条件。点击搜索的按钮后,page_load执行,动态生成的table消失。请问如何保持这个动态生成的table以及其中的控件的状态?谢谢!

解决方案 »

  1.   

    不知道你是怎么写的:
    通常这样的情况,都是因为某些动态的语句没有写在
    if(!ispostback) {} 里面所导致。
      

  2.   

    1 ViewState
    2 Cache
    3 Session
    4 Application
    ......
      

  3.   

    你可以不用动态生成,手动生成,然后设置display:none 在做下拉列表的change的事件让表格显示
      

  4.   

    如果想表格不消失.那么别写在if(!ispostback) {} 中.让他每次Page_Load都生成一次.
      

  5.   

    或者点击搜索的按钮后将你生成的部分存入隐藏控件,
    在window.onload事件里再次生成,就能返回上次的状态了