是否有可能在重定向到页面时不重新加载用户控件?

时间:2013-02-19 20:49:55

标签: asp.net

我为侧边菜单导航创建了一个用户控件,当用户点击菜单上的某个项目时,它会显示公司和信息的详细信息。现在它使用传递参数(例如company.aspx?ID = 10)重定向到每个公司的不同页面,每次点击时,它都会刷新整个页面。我想保持侧面菜单用户控制而不刷新,因为有一个实时搜索选项。

这可能吗?或者我应该采取相反的方式来做到这一点?应该是页面中的侧边菜单和用户控件中的公司信息??

2 个答案:

答案 0 :(得分:1)

我认为您所谈论的是部分页面更新,而不是发布和重新加载整个页面,您只需重新加载其中的一部分。

这是一篇好文章:Understanding Partial Page Updates with ASP.NET AJAX

答案 1 :(得分:1)

如果您想使用Ajax做正确的方法,则需要更改整个站点结构。这是使用jQuery快速而肮脏的方式。

<script>
    $(document).ready(function () {

        $("#left-pane a").click(function (e) {
            e.preventDefault();            
            loadUrl($(this).attr("href"));
        });
    });

    function loadUrl(url) {        
        $("#right-pane").load(url);
    }
</script>