比方说我dropdownlist里的值在查看时为乙,但当我点击修改时,dropdownlist的值就变为了默认值甲,怎样使我在点击修改时,值跟查看时一样?不知道我有没有表达清楚,请大虾们赐教!!!

解决方案 »

  1.   

      你绑定dropdownlist 的值   是在pageload中 做的吧在pageload  中加
    if(!ispostback)
    {
      绑定dropdownlist 的值
    }
      

  2.   

    可以用session 也可以写一个函数 当触发事件的时候调用这个函数 
      

  3.   

    用Request.Form[dropdownlist.ClientID]
      

  4.   

    当你点击修改时DropDownList1.SelectedValue = DropDownList1.SelectedValue;
    前题是你的DROPDOWNLIST里的为静态项或者DROPDOWNLIST的邦定不在LOAD事件里或者DROPDOWNLIST的邦定是在LOAD事件里要加上
    if(!ispostback)
    {
    邦定DROPDOWNLIST
    }
    例:
            if (!IsPostBack)
            {
                Bll.B_uclass bu = new Bll.B_uclass();
                DropDownList1.DataSource = bu.getall();
                DropDownList1.DataTextField = "c_uname";
                DropDownList1.DataValueField = "c_ucid";
                DropDownList1.DataBind();
            }
      

  5.   

    autopostback 设置为 false