日期:2014-05-16  浏览次数:20933 次

girdview移植到ajax后的问题?请问高人 - Web 开发 / Ajax
出错提示,指定的参数已超出有效值范围。参数名:index.
在执行gridview编辑更新的时候,代码如下:
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
  {  
...
  string str_pro_name = ((TextBox)GridView1.Rows[e.RowIndex].Cells[0].Controls[0]).Text;

  Response.Write(((TextBox)GridView1.Rows[e.RowIndex].Cells[0].Controls[0]).Text);
...
  }

string str_pro_name = ((TextBox)GridView1.Rows[e.RowIndex].Cells[0].Controls[0]).Text;这句就出问题了。
gridview1是放在updatepanel里面的。
page_load里面也加了判断
protected void Page_Load(object sender, EventArgs e)
  {  
  if (!IsPostBack)
  {
  string str_temp = "select c_id,c_secid,c_name from codetab order by c_id,c_secid";
  BindDD(str_temp);
  }
  }

请问,究竟是怎么出错的?非常感谢

------解决方案--------------------
你调试下 看下第一行是什么 你确定绑定是正确的?