最近开发一个商品管理系统遇到下拉列表框问题数据库products id name fatherid
1 书籍 0
2 CD 0
3 软件 0
4 计算机类 1
5 文学类 1
6 流行歌曲 2
7 古典音乐 2
8 乐队 2
9 游戏 3
10 办公软件 3
.
.
.
填充到dropdownlist中是按照id排序的,想按照一下方式显示,请叫可以通过哪些方法实现?
书籍
计算机类
文学类
CD
流行歌曲
古典音乐
乐队
软件
游戏
办公软件
并且判断如果fatherid为0则表示为主类,不能选择。只能对子类进行选择。不同类别的选项背景用不同颜色表示,以示区别。同时也希望大家能够讨论一下一般处理的情况。
1 书籍 0
2 CD 0
3 软件 0
4 计算机类 1
5 文学类 1
6 流行歌曲 2
7 古典音乐 2
8 乐队 2
9 游戏 3
10 办公软件 3
.
.
.
填充到dropdownlist中是按照id排序的,想按照一下方式显示,请叫可以通过哪些方法实现?
书籍
计算机类
文学类
CD
流行歌曲
古典音乐
乐队
软件
游戏
办公软件
并且判断如果fatherid为0则表示为主类,不能选择。只能对子类进行选择。不同类别的选项背景用不同颜色表示,以示区别。同时也希望大家能够讨论一下一般处理的情况。
解决方案 »
- 如何在后台隐藏girdview分页
- 如何在前台的onbeforeunload调用后台的方法?
- 提交成功,怎样同时判断到邮件与数据库成功?
- 在VS里新建个类文件出现的问题
- 将XML文档存入数据库
- DataGrid的超链接问题? 急急!!
- 请问各位大哥,如何像csdn界面那样左边有一小列,当按左边时,右边出现相应的界面,怎么做的
- win2008 r2,招行支付,不能连接到吊销服务器
- asp.net 排队或队列的功能怎么实现 在线等
- 用VB.NET如何做备份
- Dropdownlist做分类树问题。。。。。。。。。。。。。。。。。。。。。。。。。。
- dorpdownlist 怎么样实现select 如下功能
手动【递归】创建添加项2. 颜色设置
//
<listitem style="color:red" value="1">Item#1</listitem>//
ListItem item = new ListItem();
item.Attributes["style"] = "color:red";
用RowFileter过滤 拼串
最后绑定 挺好玩的
如果要代码 发我的mail吧 [email protected]
<select>
<optgroup id="l1" label="书籍">
<option>计算机类</option>
<option>文学类</option>
</optgroup>
<optgroup label="CD">
<option> 流行歌曲</option>
<option>古典音乐</option>
<option>乐队</option>
</optgroup>
</select>要动态实现的话 可以直接在HTML里写循环~
(
select name,Id,Rank() over(partition by fatherId order by Id) Rank from products
)
select * from thetable
这样可以选出各个按各个fatherId为分类的各选项,在DropDownList中可以实现这些,但是比较麻烦。。建议还是采用AJAX联动的方式比较好一些,把根类绑定到一个DDL中。子选项放到另一个DDL中。。
dropdownlist里有分组的属性,LZ可以试试看
http://hi.baidu.com/simadi/blog/item/d3e6293801bcd823b9998fe6.html