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

GridView上嵌有一个Dropdownlist,GridView与数据库某表绑定,Dropdownlist与数据表的某字段绑定,想通过选择Dropdownlist中的... 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.Row.Cells[1].FindControl("S_code");
S_code.DataSource = ds;
S_code.DataTextField = "code";
S_code.DataValueField = "code";
//S_code.Items.Insert(0, "请选择");
S_code.DataBind();
}
}
实再没有找到合适的解决方法,后来就想用S_code.Items.Insert(0, "请选择")插入DropDownList中,但此行代码运行没有效果。
展开
 我来答
百度网友caef6e2bb
2008-04-25 · TA获得超过2425个赞
知道小有建树答主
回答量:1174
采纳率:0%
帮助的人:1403万
展开全部
//下拉列表框赋值
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, "请选择");
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式