2012-03-31 19 views
0

学生がログインできるテンプレートを選択し、その中からコンテンツを編集できるポートフォリオWebサイトを作成しようとしています。ボタンをクリックしてasp.netで新しいページを作成します。

ユーザーページは既に設定されていますが、htmlやasp.netは含まれていません。 ユーザーがテンプレートを選択してボタンをクリックすると、そのテンプレートのコードがページに書き込まれるようにしたいと思います。

どうすればいいですか?

+0

また、コンテンツ管理システム(CMS)を検討したいと思うかもしれません - オープンソースおよび/またはフリーである.NETのものがたくさんあります - http://stackoverflow.com/questions/954764/good-net-based -cms – dash

答えて

1

物理ページを作成することはお勧めできません。

あなたはむしろあなたの "ページ"をデータベースに入れて、URL書き換えによって構築されたURLファサードを通して公開することができます。

最も簡単な例は、PAGESNameBodyのテーブルがあります。ページはShowPage.aspx?page=PageNameでアクセスできます。しかし、ファサードではPages/PageName.aspxとして公開されており、内部ではShowPage.aspx?page=PageNameに書き換えられています。

もう一度WebFormsやMVCをコードしても大したことは変わりません。

+0

しかし、私はどのようにユーザーの個人ページにもそのコードがあるように、選択されたテンプレートからhtml/aspを書くようになるでしょうか? – user1305075

+0

たくさんのオプション。ダイナミックページは手動で作成されたHTMLから作成することも、Web HTMLエディタを公開することも、他のテーブルから動的にデータを作成することもできます。 –

+0

データベースのテーブルを使ってどうすればいいですか? – user1305075

関連する問題