本帖最后由 panzhuanxin4 于 2011-08-15 11:32:52 编辑

解决方案 »

  1.   

     protected void gvStudents_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            int stuId = Convert.ToInt32((gvStudents.Rows[gvStudents.EditIndex].FindControl("lblstuId") as Label).Text);
            string txtStuName = (gvStudents.Rows[gvStudents.EditIndex].FindControl("txtStuName") as TextBox).Text;
        }不是有这个事件么,直接找到那个控件调用修改的方法,修改就行了呀,
      

  2.   

    你这个貌似是GridView  中用的 
    我现在用的是DetailsView
      

  3.   

    怎么找 我是在 DetailsView中 加了个编辑列  里面放了个编辑器
      

  4.   

     FCKeditor fck = (FCKeditor)this.dvUser.FindControl.("FCKeditor1");
    这样子写么
      

  5.   

    这么写FCKeditor类型可以识别不 你试下不就知道了啊。
    然后取fck的value
      

  6.   

    换种思路,别放在DetailsView中,不一定用一种方式解决。
      

  7.   


    去上查了  貌似  DetailsView不识别FCKeditor 
      

  8.   

    把fck所在的列转换为模板,然后取值试试看
      

  9.   

     for (int i = 0; i < DetailsView1.Rows.Count; i++)
            {
                FCKeditor fck = (FCKeditor)DetailsView1.Rows[i].Cells["FCK所在列索引"].FindControl("FCK的ID");
                string content = fck.Value;
            }LZ试试吧,刚才自己试了下可以。