1

ポストバックを作成せずに、.aspx ページを contentplaceholder にロードしたかったのです。私が持っているのは、3つのコンテンツプレースホルダーを持つマスターページです

1.headerContent 2.leftContent 3.mainContent

headercontent に 3 つのリンクがあり、これら 3 つのリンクの選択に従って、leftcontent にいくつかのメニューを表示しています。左のコンテンツで読み込まれたメニューのいずれかを選択すると、更新やポストバックを行わずに、分離コード (C#) を介して「メインコンテンツ」内の .aspx ページを表示/読み込みたいと考えました。読み込みたい .aspx ページがマスターページを継承していません。

Iframeを使用する以外に、これを達成する方法はありますか??

4

1 に答える 1

0

私が提案できるのは、ページの代わりにユーザー コントロール (.ascx) を使用することです。最初からすべてのコントロールをロードする 1 つのページを用意します。このページはマスター ページを使用し、そのコンテンツ プレース ホルダーを mainContent として持ちます。

ページの div 内に各コントロールを配置し、div の表示を none に設定できます。次に、java スクリプトを使用して、関連するユーザー コントロールのみを表示できます。

于 2012-10-16T21:47:52.440 に答える