Dropdownlist 下拉菜单筛选问题

我在gridview后添加ItemTemplate,里面添加DropDownList,下拉菜单数据来自数据库表table1,每次选择时下拉菜单会默认弹出table1中所有... 我在gridview后添加ItemTemplate ,里面添加DropDownList,下拉菜单数据来自数据库表table1,每次选择时下拉菜单会默认弹出table1中所有值,我想根据gridview对应列的某一项,根据table1表中列的属性,做出筛选,然后在dropDownList下拉菜单中只显示符合要求的选项
比如说 先gridview绑定如下
航班号 属性 管理者
MU8436 B737NG 此处为下拉菜单

……
table1表如下
姓名 年龄 …… 资质
张三 28 …… B737NG
李四 26 …… B737-300
王五 25 …… B737NG

gridview绑定table1中的姓名列
正常的话gridview的dropDownList下拉菜单会全部显示:张三 李四 王五 三项
我要做到根据属性 和资质匹配 使用时
MU8436对应列只会显示 张三 王五两项
请问如何做啊 金币没有了 各位大哥大姐帮帮忙 小弟不甚感激
在线等
展开
 我来答
lab364564324
2012-07-02 · TA获得超过850个赞
知道小有建树答主
回答量:606
采纳率:50%
帮助的人:380万
展开全部
你那个dropdownlist不是从数据表查得嘛

取那个属性(B737NG)作为查询table1的条件不就结了!where 资质=B737NG
然后把数据绑定到DDL里
完事!
追问

源码我截了张图  麻烦你帮我看看  应该怎么修改 

多谢啦   

追答
你这代码写的……怎么乱七八糟的!要格式没格式,要注释没注释!
而且你这数据库连接怎么都写到aspx里来了??应该在DAL里啊!
在校的学生么?
我是看不懂你写的玩意
给你个思路吧,点按钮,查询生成gridview,每行都有返回的“属性”列,将这个值作为另一个查询语句的where条件,返回的值绑定ddl

CreatAdminBLL creatBLL = new CreatAdminBLL();
ArrayList creatList = new ArrayList();
creatList = creatBLL.SearchLevel4DDL(Session["LevelID"].ToString());
DDLLevel.DataSource = creatList;
DDLLevel.DataBind();

我自己写别的东西里的一段代码,你自己看看吧,不一定是标准的用法,但能解决问题
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式