0

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 パーツとユーザー コントロールの読み込みが開始されることです。ありがとう

4

0 に答える 0