在三层框架下,gridview中绑定dropdownlist问题,急 有2个表:A表,B表。gridview绑定的是A表,而gridview编辑添加的dropdownlist绑定B表后台怎么写, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DDL定义在GridView模板列中是吧?在OnDataItemBind事件里面通过FindControl(ControlName)找到DDL 然后获取A表中和B表关联的字段 再去B表中获取数据 然后绑定到找到的DDL控件上面 没有关联也没事 只要你通过OnDataItemBind事件找到了GridView中行里面的DDL 绑定就很简单了刚刚看了下MSDN 似乎应该是RowDataBound事件~没有OnDataItemBind事件 sorry~ DropDownList ddle = (DropDownList)e.Row.Cells[2].FindControl("ddle"); DataTable dt1 = new DataTable(); ddlDe.DataSource = dt1;//是下拉框中有多个值 ddlDe.DataTextField = "vc"; ddlDe.DataValueField = "ID"; ddlDe.DataBind();是不是这样啊 就是这个意思,但重点是你要找到你编辑行的Row,最好DropDownList ddle = (DropDownList)e.Row.FindControl("ddle");Cell的话你数不对容易出错 恩 是的 不过最外面还要判断当前行是不是数据行而不是表头之类的 不然会出现异常 或者最好加一个if(ddle!=null) 你先断点下看看有没有到ddl绑定的代码 然后检查数据源对不对 asp.net mvc中按下submit后如何实现先验证信息再提交表单 关于对页面加载优化的问题 Table与iframe高度设定问题? 点击跳出一个窗口的问题! 用户控件问题。! 请教高手:关于模式对话框打开后不能正常显示的问题 aspx页面调用一个常量值.这个常量是存在一个可以修改的类似配置文件上 怎样可以使SQL的查询使用变量 为什么我在web.config中加入<deny users="?" />后,验证码就显示不出来了 yirenboy(一人),请进来拿分 RadioButtonList中的文字样式问题 为何Button按钮在有的浏览器显示不出来呢??
刚刚看了下MSDN 似乎应该是RowDataBound事件~没有OnDataItemBind事件 sorry~
DropDownList ddle = (DropDownList)e.Row.Cells[2].FindControl("ddle");
DataTable dt1 = new DataTable();
ddlDe.DataSource = dt1;//是下拉框中有多个值
ddlDe.DataTextField = "vc";
ddlDe.DataValueField = "ID";
ddlDe.DataBind();
是不是这样啊
DropDownList ddle = (DropDownList)e.Row.FindControl("ddle");Cell的话你数不对容易出错
或者最好加一个if(ddle!=null)