8 つの Web パーツとユーザー コントロールを持つ Web サイトがあります。ページの読み込みに非常に長い時間がかかります (>10 秒)。男らしい問題はユーザーコントロールです。この Web を非同期にするための最良の選択は何ですか。jQueryのajaxと更新パネルを調べましたが、それが最良の選択かどうかはわかりません。Web ページには、マスター ページとコンテンツ ページがあります。
コンテンツ ページには、次の 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 の 2 つのファイルがあります。ascx は、必要なすべての情報とタグなどを含む stringbuilder を返す .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 パーツとユーザー コントロールが空白になり、読み込まれると、Web パーツとユーザー コントロールの読み込みが開始されることです。ありがとう