2011-01-19 12 views
0

私はC#でプロジェクトを作成していますが、ASP Webページで生成されるレイアウトを定義する "テンプレート"ファイルを定義できます。これは、インタフェースから、人々は特定の「領域」をクリックし、テキスト、画像、またはビデオを追加できることを意味します。C#でテンプレートシステムを作成するにはどうすればいいですか

これを達成するために座標を使用することしか考えられません。どんな良い方法?あらゆるヒントは良いでしょう。

答えて

3

ASP.NETのMasterPagesをご覧ください。これは、あなたが探しているものです。コンテンツ領域は、メインのマスターページに関連付けられたページで編集可能です。

+0

デスクトップアプリケーションから編集できますか? ASPはサーバー上でホストされ、クライアントからサーバーへの接続が存在します。 – Prisoner

+0

mmmあなたはブログの投稿を編集するときやここでstackoverflowのように、ブラウザでコンテンツを編集したいと思っていますか?確かにできることだが、ロジックを書く必要があり、HTMLエディタを備えたどこかのページを持っていなければならない。もしあなたがブログなどを作成したいのであれば、あなたが使用できる無料のブログエンジンがたくさんある。 –

+0

いいえ、デスクトップクライアントから編集して、サーバーとやり取りしてリソースを追加し、ユーザーの詳細を含む新しいページを追加したいと考えています。 – Prisoner

1

ユーザーが編集可能なテンプレートをお探しですか?次に、Webパーツを見たいと思います。 (WebパーツはたぶんSharePointに関連付けられることが多いが、SharePointなしでASP.NETに存在する場合が多い)

+0

この回答の上の説明を参照してください。テンプレートにリソースを追加して新しいWebページを生成できるようになっています。私は、SQLやフラットファイルに情報を格納し、ページをロードするときにその情報を呼び出す必要があるかもしれないと思っています。 – Prisoner

1

異なるレイアウトやDBアクセスオプションを提供するユーザーコントロールのセットを事前に定義しておきます。私はCSSでそれらをスタイルし、この特定のタスクのためにXSLTを避けたいと思います。

これらのユーザーコントロールをマスターページで定義されたコンテンツプレースホルダに動的に読み込むことができます。コンテンツを追加するためにWebパーツを実装する必要はありません。別の管理者を作成して、これらの領域にテキスト/イメージを追加するだけです。

+0

+1、提案に感謝します。 – Prisoner

関連する問題