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")%>
我尽量说的详细。。或许有词不达意的地方,不过大概就是这样了
{
//遍历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")%>
我尽量说的详细。。或许有词不达意的地方,不过大概就是这样了
bool isp = bool.Parse(((HiddenField)grv.FindControl("hid_"+id)).Value);
if(!IsPostBack)
{
//绑定数据
}