将gridview中的DropDownList数据更新到数据库中,该如何解决
将gridview中的DropDownList数据更新到数据库中
帮忙看下代码是否正确
if(e.CommandName == "UPDATE")
{
DropDownList pp_ddl = (DropDownList)gridview1.FindControl("pp_ddl");
string SQL = "update TBALE1 set ZD1='" + pp_ddl.SelectedItem.Text + "' ";
TDsoft.DB.DbHelperOra.ExecuteSql(SQL);
}
------解决思路----------------------
你在绑定 CommandName的时候 没有绑定 CommandArgument吗?
CommandArgument='<%# Eval("AuditReportID") %>'
pp_ddl.SelectedItem.Text 这样写是可以的 但是如果 pp_ddl没有值的时候 会报错的
你可以判断一下 或者 用pp_ddl.SelecteValue
------解决思路----------------------
gridview1.FindControl("pp_ddl") 不可能找到什么 DropdownList。那些控件是在 Row容器层的,不是在 GridView 容器层的。
http://bbs.****.net/topics/290053134
http://bbs.****.net/topics/370082136
帮忙看下代码是否正确
if(e.CommandName == "UPDATE")
{
DropDownList pp_ddl = (DropDownList)gridview1.FindControl("pp_ddl");
string SQL = "update TBALE1 set ZD1='" + pp_ddl.SelectedItem.Text + "' ";
TDsoft.DB.DbHelperOra.ExecuteSql(SQL);
}
------解决思路----------------------
你在绑定 CommandName的时候 没有绑定 CommandArgument吗?
CommandArgument='<%# Eval("AuditReportID") %>'
pp_ddl.SelectedItem.Text 这样写是可以的 但是如果 pp_ddl没有值的时候 会报错的
你可以判断一下 或者 用pp_ddl.SelecteValue
------解决思路----------------------
gridview1.FindControl("pp_ddl") 不可能找到什么 DropdownList。那些控件是在 Row容器层的,不是在 GridView 容器层的。
http://bbs.****.net/topics/290053134
http://bbs.****.net/topics/370082136