大家好,最近在用asp.net mvc 做一个项目时,遇到一个局部刷新表格问题,想请教一下大家。
我要实现的功能很简单,就是对数据的增删查改,在一个页面中。然后修改了要重新刷新一下页面。
我这里使用的是返回一个partialview来使得下面的表格刷新,上面显示的内容不刷新,但是我遇到的问题是我把增删查改的js文件在partialview页面来引用,这样就导致了当我刷新一个,执行增删查改的操作就多执行一次,请问大家有什么好方法来解决这个问题吗。partialview asp.net mvcjsJavaScript

解决方案 »

  1.   

    既然用的是局部视图,为什么不把增删改查放在主页面?删除成功后直接调用你的search方法
            function deleteDepartment(id, name, fcurrentPage, ftotalRecord, fpageRights) {
                if (confirm("您确定要删除部门: " + name + " ?")) {
                    var url = "/Department/DepartmentDelete/?id=" + id;                $.ajax({
                        type: "POST",
                        url: encodeURI(url),
                        success: function (data) {
                            alert(data);
                            search();
                        }
                    });
                }
            }
      

  2.   


    你好,我当时也是这样想的,但是我这有一个功能是点击表格的某一行,就获取对应行的内容显示在上面。如果我把js放在外面,这个功能就不能实现,我查看了生成的html页面,但是看不出上面错误。