protected void btnEditor_Click(object sender, EventArgs e)
        {
            //遍历gridview保存修改后的值(好友备注和公开状态)            Blog_Friends_DataBLL blog_friends = new Blog_Friends_DataBLL();            foreach (GridViewRow grv in this.GriSet.Rows)
            {
                string id = this.GriSet.DataKeys[grv.RowIndex].Value.ToString();                int index_id = Convert.ToInt32(id);                string description = ((TextBox)this.GriSet.FindControl("txtEdit_"+id)).Text;
                bool isp = bool.Parse(((HiddenField)this.GriSet.FindControl("hid_"+id)).Value);                if (blog_friends.Blog_Update_Friends(index_id,description,isp))
                {
                    GVSet();
                }
                else
                {                }
            }
        }
点击gridview外的一个按钮,我要如何让他遍历gridview并更新数据到数据库中去。。
断点了下好像是 string description = ((TextBox)this.GriSet.FindControl("txtEdit_"+id)).Text;
bool isp = bool.Parse(((HiddenField)this.GriSet.FindControl("hid_"+id)).Value);为空。页面上textBox的id是 txtEdit_<%#Eval("index_id")%> 而隐藏控件的id是 hid_<%#Eval("index_id")%>
我尽量说的详细。。或许有词不达意的地方,不过大概就是这样了