不用服务器端控件或者将autopostback属性设为false.

解决方案 »

  1.   

    页面刷新了当然会闪。它需要从页面提交数据到服务器,处理后发回刷新的页面。如果不要刷新 去掉下拉列表的autopostback属性,并用客户端脚本来实现选择。
      

  2.   

    这种方式,用委托处理比较好吧。
    如果不闪屏的话,用XML来实现。
      

  3.   

    看一下jsp就可以了,很快的。
      

  4.   

    用javascript 怎么可能闪呢?
    你不要用< asp:DropDownList >!
      

  5.   

    如果你用c#来控制,一定会闪的,因为要提交到服务器一次,
    如果你用javascript来控制,就不会闪了。
      

  6.   

    参考一个脚本控制的列子:
    <form name=yjForm>
    <select name=yjTest01 onChange=Change(this.options.selectedIndex) size=1 class="p1">
                            <option>0</option>
                            <option>1</option>
                            <option>2</option>
                          </select>
                          <select name=yjTest02 size=1 class="p1">
                            <option>00</option>
                            <option>01</option>
                          </select>
                          <script language=JavaScript>
    var groups=document.yjForm.yjTest01.options.length  
    var group=new Array(groups)  
    for (i=0; i<groups; i++)  
    group[i]=new Array()  
    group[0][0]=new Option("00","00")  
    group[0][1]=new Option("01","01")  
    group[1][0]=new Option("10","10")
    group[1][1]=new Option("11","11")
    group[2][0]=new Option("20", "20") 
    group[2][1]=new Option("21","21")
    var temp=document.yjForm.yjTest02  
    function Change(x)
    {  
    for (m=temp.options.length-1;m>0;m--)  
    temp.options[m]=null  
    for (i=0;i<group[x].length;i++)
    {  
    temp.options[i]=new Option(group[x][i].text,group[x][i].value)  
    }  
    temp.options[0].selected=true  
    }  
    </script>
                        </div>
                      </form>