この非常に単純な質問で申し訳ありません。左側にメニューがあるマスター ページと、右側にある ContentPlaceHolder 内の更新パネルがあります。メニュー項目をクリックして NavigateUrl プロパティを使用すると、ブラウザー画面全体にページが読み込まれます。特定の領域、この場合は更新パネル内にロードするにはどうすればよいですか?
前もって感謝します
この非常に単純な質問で申し訳ありません。左側にメニューがあるマスター ページと、右側にある ContentPlaceHolder 内の更新パネルがあります。メニュー項目をクリックして NavigateUrl プロパティを使用すると、ブラウザー画面全体にページが読み込まれます。特定の領域、この場合は更新パネル内にロードするにはどうすればよいですか?
前もって感謝します
手っ取り早い答えは、 を使用することiframe
です。
私は個人的に s の大ファンではありません。本当に「ロード イン プレース」タイプのソリューションを探している場合は、jQuery/AJAX/Templating、KnockoutJS、BackboneJS などiframe
、よりクライアント側のソリューションを研究することをお勧めします。 ASP.NET WebForms using UpdatePanels
AngularJS または Ember.js。
別のオプションとして、aspx ページを UserControl に変換できます。次に、更新パネルで UserControl をロードできます。
aspx ページも必要な場合は、同じ UserControl を含む別の aspx ページを作成できます。