日期:2014-05-17  浏览次数:20538 次

“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"了吧?这样的语句是错误的