在ascx中创建一个dropdownlist控件,autopostback=true
当继续拧选择后dropdownlist.selectedindex的值永远都是0  该怎么解决呢

解决方案 »

  1.   

    你是不是在Onload事件中有 dropdownlist.selectedindex=0 之类的初始化?
      

  2.   

    你的autopostback=true 至使,页面刷新,所以ascx重新回载,里面的值都变为初始状态了个人见解,共同学习
      

  3.   

    那该怎么解决呢?onload里没有初始化
    dropdownlist的选择对另外一个控间值有关联的
      

  4.   

    autopostback=true这个不要,你重新选择了页面就重新刷新了当然就回到初始的状态了,非要用的话你只能换种方法,不知道要实现什么呢
      

  5.   

    正常情况dropdownlist.selectedindex的值不会永远是零的
    如果你的意思是其他页面调用这个用户控件,需要取出dropdownlist.selectedindex的值的话
    你可以在ascx.cs中定义一个属性,如:
        public int sel
        {
            get { return dropdownlist.SelectedIndex; }
        }
    这样在其他页面直接就能取出dropdownlist.selectedindex的值