我用DropDownList做了一个选择的时间ddl,控件的初始化放在了!IsPostBack里面,初始化没有有问题,但是每次页面提交时,ddl的选择项都会变成第一项,而且经过跟踪,发现无论我的选择哪一项,返回的值都是第一项的值,下面是ddl绑定的代码
public void ddlDateBind(DropDownList ddl, int selectIndex,string value)
        {
            try
            {
                for (int i = 0; i > -25; i--)
                {
                    string date = DateTime.Today.AddMonths(i).ToShortDateString();
                    ddl.Items.Add(new ListItem(date, value));
                }
                //ddl.SelectedIndex = -1;
                if (selectIndex < ddl.Items.Count)
                {
                    ddl.Items[selectIndex].Selected = true;
                }
            }
            catch (Exception ex)
            {
            }
            finally
            {
            }
        }ps:经过测试,跟ddl的AutoPostBack属性没有关系!请教各位大吓帮忙解决下!