none
关于asp.net问题? RRS feed

  • 问题

  • 实现的功能想淘宝网那样动态添加属性
     下面列举下几种不同的产品类型:
        女装鞋子手机游戏卡化妆品等等
        女装的属性有:颜色、尺码、腰围、胸围、价格、季节、面料、品牌、产地等等
        鞋子的属性有:颜色、尺码、跟高、样式、品牌、季节、材料、价格、产地
        手机的属性有:基本参数、产品外形、拍照功能、娱乐功能、颜色、尺寸、产地、价格、品牌、生产时间等
        化妆品的属性:型号、材质、产地、出厂日期、保质期、品牌、价格、尺寸、规格、颜色等
    我应该怎么做才让用户自己定义这些属性呢???请求高手帮忙~~
    2009年8月4日 3:46

答案

  • 设计三张表

    1 Property(PropertyKey(主键), Name) // 属性表,包括所有的属性,如 颜色、价格、季节、面料、品牌、型号、材质
    2 Class(ClassKey(主键), Name) // 分类表 包括 女装鞋子手机游戏卡化妆品等等
    3 ClassProperty(ClassPropertyKey, ClassKey, PropertyKey) 分类属性表,用于存分类表及属性表的主键
    如果需要和用户关联还需要第4张表
    4 UserClassProperty(UserId, ClassPropertyKey)





    知识改变命运,奋斗成就人生!
    2009年8月4日 4:16
    版主
  • 建议用 CheckBoxList 来做,如使用两个 CheckBoxList 分别绑定品牌, 属性。通过两个控件的选中项来更新 ClassProperty 表
    知识改变命运,奋斗成就人生!
    2009年8月4日 4:55
    版主
  • 动态添加控件,你可以使用js实现。

    【孟子E章】
    2009年8月5日 1:03
    版主

全部回复

  • 设计三张表

    1 Property(PropertyKey(主键), Name) // 属性表,包括所有的属性,如 颜色、价格、季节、面料、品牌、型号、材质
    2 Class(ClassKey(主键), Name) // 分类表 包括 女装鞋子手机游戏卡化妆品等等
    3 ClassProperty(ClassPropertyKey, ClassKey, PropertyKey) 分类属性表,用于存分类表及属性表的主键
    如果需要和用户关联还需要第4张表
    4 UserClassProperty(UserId, ClassPropertyKey)





    知识改变命运,奋斗成就人生!
    2009年8月4日 4:16
    版主
  • 那我 颜色:红色、白色、黑色
    品牌:诺基亚、三星、索尼、IBM
    那怎么添加啊?

    比如属性名、前台显示类型(文本框或者下拉列表)、选择项可选值(就是在textbox和dropdownlist输入的值)

    2009年8月4日 4:50
  • 建议用 CheckBoxList 来做,如使用两个 CheckBoxList 分别绑定品牌, 属性。通过两个控件的选中项来更新 ClassProperty 表
    知识改变命运,奋斗成就人生!
    2009年8月4日 4:55
    版主

  • X.X.Y版主 你看下这个,我还不是很懂。http://www.cnblogs.com/wukangbin/archive/2009/01/12/1374216.html
    还有怎么动态添加 服务器控件啊?就是我在页面上放一个按钮,让用户去点击 用户点击一次就出现一个文本框让用户去添加属性
    2009年8月4日 6:35
  • 动态添加控件,你可以使用js实现。

    【孟子E章】
    2009年8月5日 1:03
    版主
  • 你好,你可以按孟老师的建议使用 js 实现
    知识改变命运,奋斗成就人生!
    2009年8月5日 1:31
    版主