1

解释我的问题:

在我的 ASP.NET 解决方案中,我有 2 个按钮:

按钮 1 和按钮 2

我有两个内容完全不同的用户控件

每个按钮的 OnClick 我想将不同的 UserControl 加载到 ContentPlaceHolder 中,但不重新加载整个页面。所以实际上它必须像 Ajax TabContainer 一样工作(但不能一次加载所有选项卡)。

我试图用 Ajax TabContainers 解决这个问题,但是加载时间实在是太糟糕了。

有人有同样的问题吗?你如何解决这个问题?

4

1 回答 1

1

ContentPlaceHolder我假设是一个div

您可以使用.load()jQuery 方法。这将通过 AJAX 调用将页面内容加载到容器中,而无需刷新页面。

像这样使用:

$('#button1').click(function(){
    $('#ContentPlaceHolder').load('ajax/test1.php');
});

$('#button2').click(function(){
    $('#ContentPlaceHolder').load('ajax/test2.php');
});
于 2012-09-30T18:27:54.507 回答