3

1 つの aspx ページで、異なる aspx ファイルのコンテンツを結合または取り込むことはできますか? ただし、aspxをascxに変換せずに達成したいので、ユーザーコントロールはありません。

注:私は、Javascript や Jquery などのクライアント側スクリプトを使用することにオープンです。いいえ、これは の複製はありません。

編集:これは悪いデザインのアイデアのように思えますが、これは私が望む機能です。すべてのページが 1 つのページのコンテンツになり、個々の CSS と Javascript がすべて見渡されます。

4

4 に答える 4

3

簡単に言えば、それはできないということです。それを行う必要がある段階に達した場合は、ページのデザインが悪いことになります。なんで?ページ全体にはコンテンツだけでなく、独自の css、javascript、タイトル、ヘッダーなども含まれているため、javascript や css の競合などの問題なしに他のページと混在させることはできません。たとえば。ページの最終的なタイトルは何ですか? などなど。

あなたが持っている代替手段は次のとおりです。

  • 使用iframe
  • コード ビハインドを使用してページを動的にレンダリングし、プレース ホルダーに追加します。
于 2012-12-11T09:37:54.670 に答える
2

HTMLフレームセットを使用してページを個別のフレームに分割し、それぞれのフレームにソースとして ASPX ページを含めることができます。

于 2012-12-11T09:38:38.210 に答える
0

Aristos と michielvoo によって提案された以外の別の方法は、JQuery .load() メソッドを使用することです。表示するページごとに異なるコンテンツ ホルダーを作成し、JQuery セレクターを使用してそれらのページの HTML コンテンツをコンテンツ ホルダーに設定します。

ACC。JQuery ドキュメントへ

このメソッドは、サーバーからデータを取得する最も簡単な方法です。成功した応答が検出されると、.load() は一致した要素の HTML コンテンツを返されたデータに設定します。

$('#result').load('ajax/test.html');
于 2012-12-11T13:43:37.673 に答える
0

ページを互いに追加するだけです。私はこれを全国的なcraigslist検索のために行います。

すべての結果を 1 つのページに追加し、そのページをブラウザで表示します

リスト ボックス、ブラウザー コントロールを使用し、テキストを 1 つのファイルに追加します。

于 2013-12-06T05:47:35.357 に答える