| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 7892 人关注过本帖
标题:如何在后台给DropDownList赋值
只看楼主 加入收藏
hhy420459674
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:203
专家分:179
注 册:2010-4-9
结帖率:54.9%
收藏
已结贴  问题点数:10 回复次数:9 
如何在后台给DropDownList赋值
我现在有个下拉列表框ddl,数据时从数据库中读取用ddl.Items.Add(new ListItem(co_sdr["Name"].ToString(), co_sdr["Code"].ToString()));添加进去的
而现在我从数据库中读取了其中的某条数据需要显示在这个ddl中,怎么在后台赋值呢?谢谢!
搜索更多相关主题的帖子: 赋值 DropDownList 后台 
2010-08-03 15:02
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:3 
那再用那个方法追加进去不就可以了?
你说的不是很清楚,我不知道你具体想做什么,最开始从数据库读取数据,添加到ddl中,为什么不用数据绑定的方式,却要用这样繁琐的方式?其次,你既然都知道Items.add的方式能添加数据,那后面再需要添加,怎么就不会了呢?难道你是想将数据添加到指定的位置?
搞不清楚你的逻辑。

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2010-08-04 09:18
saitor
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:5
帖 子:373
专家分:1520
注 册:2009-5-18
收藏
得分:3 
你要新加一条?
2010-08-04 20:03
hhy420459674
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:203
专家分:179
注 册:2010-4-9
收藏
得分:0 
回复 2楼 冰镇柠檬汁儿
我是这个意思?我有两个下拉列表框,一个是机构,一个是部门,当选择其中一个机构的时候,(不回发)用前台ajax处理,部门的下拉列表框中出现该机构所对应的部门,而机构是在后台代码直接添加进去的,
现在我想要的是:我从数据库中读取了其中某一条机构数据和部门数据,需要在这两个下拉列表框中显示出来,而这两条数据不是新增的,就是原来已有的!懂了吗?

[ 本帖最后由 hhy420459674 于 2010-8-5 09:02 编辑 ]
2010-08-05 08:59
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
“取了其中某一条机构数据和部门数据,需要在这两个下拉列表框中显示出来”
这样的话,直接add进去不就好了吗?
“这两条数据不是新增的,就是原来已有的?”
你的意思是从数据库里读到的值,在这两个下拉列表中可能已经存在,也可能没有,存在的话就不加了,不存在的话就加进去?

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2010-08-05 10:36
hhy420459674
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:203
专家分:179
注 册:2010-4-9
收藏
得分:0 
回复 5楼 冰镇柠檬汁儿
读取出来的某条数据是存在的   肯定存在的   是下拉列表框中其中的一个数据
2010-08-05 16:13
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
可是既然下拉列表中存在数据,为什么还要插入相同的数据呢?好吧,且不管你的业务逻辑是怎么样的,你现在的问题是什么?是要将数据插入ddl中吗?

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2010-08-05 16:37
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:3 
.既然从数据库读出来的数据在dll中已经存在了,就可以用
程序代码:
for(int i = 0 ; i < ddl.Items.Count; i ++)
{
    if(ddl.Items[i].Value == co_sdr["Code"].ToString())    //与数据库中查询出来的那条一样.
    {
        ddl.Items[i].Selected = true;        //这样就可以显示出来了.
        break;        //选中一条后,跳出循环.
    }
}
不知你是不是这个意思.

飘过~~
2010-08-05 16:43
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
顺便说一下,冰镇柠檬汁儿已经被绕晕了。

飘过~~
2010-08-05 16:44
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
以下是引用hhy420459674在2010-8-3 15:02:41的发言:

我现在有个下拉列表框ddl,数据时从数据库中读取用ddl.Items.Add(new ListItem(co_sdr["Name"].ToString(), co_sdr["Code"].ToString()));添加进去的
而现在我从数据库中读取了其中的某条数据需要显示在这个ddl中,怎么在后台赋值呢?谢谢!
唉,一开始就说这么离谱,然后就被绕进去了

[ 本帖最后由 冰镇柠檬汁儿 于 2010-8-5 23:07 编辑 ]

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2010-08-05 23:03
快速回复:如何在后台给DropDownList赋值
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033682 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved