GridView嵌套Dropdownlist ,Dropdownlist已数据表字某字段绑定,无法插入数据

来源:百度知道 编辑:UC知道 时间:2024/05/14 03:28:30
GridView 上嵌有一个Dropdownlist,
GridView与数据库某表绑定,Dropdownlist 与数据表的某字段绑定,
想通过选择Dropdownlist中的某项实现GridView动态刷新的效果
现在效果基本实现,但有一个问题,就是点击Dropdownlist的第一项GridView 无刷新
我的代码如下:
GridView是在pageload方法初始化的,Dropdownlist是在GridView的RowDataBound方法中赋值的(代码如下)
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
HBClass hb = new HBClass();
DataSet ds = hb.getQuery(getGridValuestr);
GridView1.DataSource = ds;
GridView1.DataBind();
}
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
HBClass hb = new HBClass();
DataSet ds = hb.getQuery(getGridValuestr);
string str=null;
//下拉列表框赋值
DropDownList S_code = (DropDownList)e.Ro

//下拉列表框赋值
DropDownList S_code = (DropDownList)e.Row.Cells[1].FindControl("S_code");
S_code.DataSource = ds;
S_code.DataTextField = "code";
S_code.DataValueField = "code";

S_code.DataBind();
//插入的这一句应该放在绑定之后,不然会被绑定数据给替换掉
S_code.Items.Insert(0, "请选择");