我有一个包含 8 个 Web 部件和一个用户控件的网站。该页面需要很长时间才能加载(> 10 秒)。问题在于用户控制。使这个网络异步的最佳选择是什么。我查看了 jQuery 的 ajax 和更新面板,但我不确定这是否是最佳选择。该网页具有母版页和内容页。
内容页面里面有这个 div:
<div id="courseTree" name="_invisibleIfEmpty" style="border:0;padding:0;width:340px; height: auto; overflow:visible; display:block; float:left;">
<CoursesEnglish:TreeEnglish runat="server"/>
</div>
用户控件有两个文件,一个 .ascx.cs 和一个 .ascx。ascx 向 .cs 发出请求,该请求返回一个包含所有必要信息和标签等的字符串构建器......
进行调用的用户控制方法如下所示:
<div id="MyCourses" class="LIUBox" style="width: 300px;">
<div id="UCTreeCourses" class="LIUBox Header" style="padding-bottom: 6px;">
My Courses
</div>
<div>
<div id="accordion2" class="LIU_accordion">
<%= getMyCoursesScript() %>
</div>
</div>
我想知道我是否应该使用 jQuery 或更新面板或完全不同的东西。我想要完成的是页面加载母版页,并且所有 web 部件和用户控件都是空白的,然后当它加载时,webparts 和用户控件开始加载。谢谢