0

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

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

4

2 回答 2

1

我认为你在谈论的是部分页面更新,而不是发布和重新加载整个页面,你只重新加载它的一部分。

这是一篇好文章: 使用 ASP.NET AJAX 理解部分页面更新

于 2013-02-19T21:11:16.230 回答
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>
于 2013-02-20T00:56:06.070 回答