当前位置: 代码迷 >> ASP.NET >> “gradeid”有一个无效 SelectedValue,由于它不在项目列表中 参数名: value
  详细解决方案

“gradeid”有一个无效 SelectedValue,由于它不在项目列表中 参数名: value

热度:10217   发布时间:2013-02-25 00:00:00.0
“gradeid”有一个无效 SelectedValue,因为它不在项目列表中 参数名: value
protected void Button2_Click(object sender, EventArgs e)
  {
  this.etime.Text = Convert.ToDateTime(this.btime.Text).AddMinutes(45).ToString();
  }
  protected void band_nj()
  {
  SqlConnection conn = Sqlcon.openDatabase();
  string cmdtext = "select * from T_grade ";
  SqlDataAdapter da = new SqlDataAdapter(cmdtext, conn);
  DataSet ds = new DataSet();
  da.Fill(ds);
  this.gradeid.DataSource = ds;
  this.gradeid.DataTextField = "gradename";
  this.gradeid.DataValueField = "id";
  this.gradeid.DataBind();//
  ListItem item = new ListItem();
  item.Text = "---请选择年级---";
  item.Value = "-1";
  this.gradeid.Items.Insert(0, item); 
  conn.Close();
  conn.Dispose();


  }

------解决方案--------------------------------------------------------
设断点,单步调试一下。

------解决方案--------------------------------------------------------
“gradeid”有一个无效 SelectedValue,因为它不在项目列表中 

出错的地方并不在你贴出来的这些代码中,请贴你设置选中项的那段代码先。
------解决方案--------------------------------------------------------
你应该有其他代码设置
this.gradeid.SelectedValue="xx"了吧?这样的语句是错误的