0

TabPanelという単一のタブコントロールを使用する方法をお探しです。タブをクリックすると、別の場所からTabPanelが読み込まれます。 ASPXファイル。 3つのタブがある場合、tab1.aspxはタブ1を選択したときにコンテンツに使用され、tab2.aspxはタブ2が選択されたときにコンテンツに使用されます。ASP.Netタブコントロール:別のASPXファイルをクリックしてコンテンツを読み込む

私はすべてを1ページに詰め込んだチュートリアルを見つけました。私はHow To: Make Tab control panels load "on-demand"(隠しコントロールを使用しています)も読んでいます。しかし、私はリンクやポストバックを介して部分的なビューを読み込むことに遭遇していません。

誰でもASP.Netビデオへのリンクを知っていますか?チュートリアル/ブログをよく説明していますか?

Jeff

+3

別のaspxファイルの代わりに[UserControls](http://msdn.microsoft.com/en-us/library/fb3w5b53.aspx)を使用する必要があります。必要に応じて、[lazy-load](http://mattberseth.com/blog/2007/07/how_to_lazyload_tabpanels_with.html)することができます。 –

+0

Btw、私はあなたの質問を編集しました、私はContentPanelの代わりにTabPanelを意味すると仮定します。 –

+0

"... ContentPanelではなくTabPanel" - 問題はありません。私は何らかの種類のTab、Update(Ajax)、またはContentパネルが必要であることを知っていました。 – jww

答えて

0

私はそれが可能であるかどうかは確信していません。

しかし、すべてのaspxファイルを1つにまとめて(各ファイルをPlaceHolderまたはPanelに配置して)、必要なときに表示できるようにすることをお勧めします。

+0

私はこのデザインから離れようとしています。実際には混乱している。 – jww

0

異なるページコンテンツの読み込みにIFRAMEを使用できます。

Tab1を押すと、Tab1.aspxを読み込む必要があります。そのためには、コンテンツを読み込むためにIFrameする必要があります。あなたのコンテンツが静的であれば、System.IO.ReadFile()によってコンテンツを取得できます。動的コンテンツがある場合は、IframeまたはUser Controlを使用して読み込むことができます。

また、マルチビューを実装して自分のやり方に近づけて更新パネルに配置し、マルチビューをTABパネルとして設計することもできます。

関連する問題