Onclick只刷新div内容,不是所有的aspx页面

时间:2012-03-30 05:44:16

标签: javascript jquery asp.net

我有两个页面从一个母版页继承,First.aspx或second.aspx。导航在母版页上。如果我在first.aspx页&想要转到second.aspx onClick。我只想加载我的contentplaceholder,而不是刷新所有页面。这可能与否?如果可能,我该怎么做?

我尝试过使用:

$(function() { $("#btn").click(function() {
   $("#Content").load("Second.aspx");
   }); 
});

我也尝试过使用它:

function SelectRol() {
   window.location = 'Second.aspx';
   return false;
}

3 个答案:

答案 0 :(得分:0)

不幸的是,这不会起作用。您可以使用ASP.Net UpdatePanel进行部分页面刷新,或者更好地使用JQuery Ajax方法来加载要显示的HTML内容。

有关此解决方案的详情,请参阅http://www.dotnetfunda.com/articles/article1123-partial-page-refresh-using-jquery.aspx

答案 1 :(得分:0)

如果您不希望整个页面刷新,最好使用ajax调用。或者您可以使用AHAH作为Facebook用于聊天框的一个

答案 2 :(得分:0)

没有部分加载/部分回发这样的东西。我们只能做部分渲染。如果您需要加载第二页,那么页面的整个页面将发生事件生命周期,其中包括主页面的事件。

如果您需要真正的Ajax机制。最初渲染脚本将构建您的UI,后续通信将使用RESTful / JSON服务仅传输数据。