none
资产合同管理系统-----下拉键(多个字段组成的联合主键)的写法 RRS feed

  • 问题

  •     最近我在编写《资产合同管理系统》,由于基础低要求高,很多问题没有头绪,在此有问必求!
    同时谢谢各位多次解答小弟的疑难杂症!
    ----------开发环境----------
    操作系统:WindowsXP
    开发工具:VS2008
    数据库:SQL2008
    应用技术:LINQ TO SQL
    ----------------------------
    资产合同管理系统-----下拉键(多个字段组成的联合主键)的写法
    ----------------------------
        在我开发的《资产合同管理系统》中,有一个表:资产表,该表的主键是由三个字段:所在地市、所
    在路段、门牌号码组成的联合主键!
        我想设计三个下拉键,分别对应这三个字段,类似于在网上填写地址时先选择 “省份”,然后根据省份选择 “城市”,再根据省份和城市 选择 “街道”。
        
        举一个例子,资产表中
        字段“所在地市”有长沙市、岳阳市、株洲市。
        字段“所在路段”有五一路、韶山路(对应长沙市),洞庭路(对应岳阳市),钻石路、月湖路(对
    应株洲市)
        字段“门牌号码”有1号、2号(对应长沙市五一路),11号、12号(对应长沙市韶山路),22号(对
    应岳阳市洞庭路),31号、32、33号(对应株洲市钻石路),41、42号(对应株洲市月湖路)。
        1.请问这三个下拉键要怎么做?
        2.SQL数据库要做什么修改吗?比如添加跟字段 “所在地市”、“所在路段”、“门牌号码”分别相对应的新表???
    ------------------------------
    还有一个小问题!我记得下拉键有个属性是当下拉键内容改变时会刷新一下网页的内容,这个属性叫什么?
    ------------------------------
        请注意我最上面提到的开发环境,请各位不吝赐教!!!谢谢!

    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!
    2011年7月12日 9:26

答案

  • 你好!

    1 你需要建立一套码表,用于记录省、市、街道等信息以及它们之间的关系。关系用来过滤信息、比如选择一个市后下面应该显示哪些路段。

    表结构

    Id  主键

    ParentId 父节点 Id

    Type 类型,比如市、街道(非必需)

    Name 名称。

    2 DropDownList 选择变更事件为 SelectedIndexChanged。前提需要将 AutoPostBack 设置为 true。你在 DropdownList 下 SelectedIndexChanged 事件中根据数据关系去动因动态绑定下一下 dropdownlist 控件就行了。

     

    建议使用 Ajax 来做,避免不必要的刷新。

    使用 TreeView 来展示也是错的方式:http://labs.abeautifulsite.net/projects/js/jquery/fileTree/demo/

     


    知识改变命运,奋斗成就人生!
    2011年7月13日 7:43
    版主

全部回复

  • 你好!

    1 你需要建立一套码表,用于记录省、市、街道等信息以及它们之间的关系。关系用来过滤信息、比如选择一个市后下面应该显示哪些路段。

    表结构

    Id  主键

    ParentId 父节点 Id

    Type 类型,比如市、街道(非必需)

    Name 名称。

    2 DropDownList 选择变更事件为 SelectedIndexChanged。前提需要将 AutoPostBack 设置为 true。你在 DropdownList 下 SelectedIndexChanged 事件中根据数据关系去动因动态绑定下一下 dropdownlist 控件就行了。

     

    建议使用 Ajax 来做,避免不必要的刷新。

    使用 TreeView 来展示也是错的方式:http://labs.abeautifulsite.net/projects/js/jquery/fileTree/demo/

     


    知识改变命运,奋斗成就人生!
    2011年7月13日 7:43
    版主
  • 你好!

    1 你需要建立一套码表,用于记录省、市、街道等信息以及它们之间的关系。关系用来过滤信息、比如选择一个市后下面应该显示哪些路段。

    表结构

    Id  主键

    ParentId 父节点 Id

    Type 类型,比如市、街道(非必需)

    Name 名称。

     

     


     能否把您所说的 “套码表” ,详细讲讲,或者有详细的实例链接,给我参

       考!?谢谢!!!


    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!
    2011年7月13日 9:58
  • 该问题已解决!参考田洪川的DropDownList那一节的二级联内容,很简单,我测试了三级联,也成功了!第2级联添加一个选择条件,第3级联添加2个选择条件,以此类推,效果良好!比较适合我这样的初学者!

    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!
    2011年7月13日 15:50