页面上有一个DropDownList, 比如显示学生姓名列表. 下面是一个grid, 里面列出学生的考试成绩. 业务逻辑是DropDownList里面选择不同的学生, 下面的grid要能刷出选中学生的成绩具体代码

解决方案 »

  1.   

    用jquery ajax刷新,本质上和DropDownList联动思路一样,只是你更新的是Grid。你可以google下DropDownList联动 ASP.NET MVC
      

  2.   

    这和MVC没有半毛钱关系,直接AJAX异步取数填充
      

  3.   

    不就是dropdownlist修改的时候提交查询条件到后台查询然后grid再显示就ok了么。
      

  4.   


    <select><option value="aaa">aaa</option><option value="aaa">aaa</option><option value="aaa">aaa</option></select>
    <div id="div1"></div>
    $("select").bind(change,function(){
        var id = $(this).val();
        $.ajax({
           url:"AjaxData",
           data:{id:id},
           success:function(data){
             $("#div1").html(data);
           }
        })})
    public PartiViewResult AjaxData(int id){
          return PartiView(_service.GetDateById(id));
    }AjaxData.cshtml@model List<stu>
    <ul>
    @foreach(var item in Model){
     <li>@item.Name</li>
    }
    </ul>