我在MVC的VIEW页面中有两个Html.DropDownList (h1和h2)我想做到当选择h1中的某个项时,刷新h2的列表,h2的列表数据是根据h1选择的values从数据库里面取的!请问该如何做?谢谢!

解决方案 »

  1.   

    用Ajax加载并填充第二个下拉框的项,这样的例子网上多的是,叫下拉框联动效果,搜一下不难找到。======================================================================
    ASP.NET WebForm和ASP.NET MVC分页最终解决之道
      

  2.   

    楼主倒是蛮大方的   
    要刷新是吧!
     下拉框有个改变事件,你在后台的改变事件里得到H1的值,再用得到的值当做条件去查数据库得到一个集合,
    最后把得到的集合绑定到H2就OK了!不过页面会刷新,这是最简单的办法。。用updatepanel 把他们包起来后就不会刷新了
      

  3.   

    h1.onchange事件传参数到data.aspxdata.aspx 数据库查找 return 字符串ajax
    split 字符串h2.items.length=0;h2.items.options[i].add(split[i]);大概是这样。网上查查吧。
      

  4.   

    把h1的ispostback设为true。如果加上ajax就更好了。