2012-03-31 4 views
0

Я пытаюсь создать веб-сайт для портфолио, где учащиеся могут входить в систему, выбирать из набора шаблонов, а затем редактировать контент.Создайте новую страницу в asp.net при нажатии кнопки

Страница пользователей уже настроена, но не содержит html или asp.net. Я хочу, чтобы он, когда пользователь выбирает шаблон и нажимает кнопку, код из этого шаблона затем записывается на их страницу.

Любые идеи, как я мог это сделать?

+0

Возможно, вы также захотите рассмотреть систему управления контентом (CMS) - есть много. Net, которые являются открытыми исходниками и/или бесплатными - http://stackoverflow.com/questions/954764/good-net-based -cms – dash

ответ

1

Создание физических страниц - не очень хорошая идея.

Что вы, скорее всего, можете сделать, это иметь свои «страницы» в базе данных и разоблачить их через внешний интерфейс, основанный на перезаписи URL.

Простейший пример: у вас есть стол, PAGES с Name и Body. Доступ к страницам можно получить с помощью ShowPage.aspx?page=PageName. Тем не менее, фасад выставляет их как Pages/PageName.aspx, который внутренне переписан в ShowPage.aspx?page=PageName.

На самом деле не имеет значения, повторяете ли вы код WebForms или MVC, общая идея остается прежней.

+0

Но как я могу написать html/asp из выбранного шаблона, чтобы персональная страница пользователя также имела этот код? – user1305075

+0

Тонны вариантов. Динамические страницы могут быть созданы из созданного вручную HTML-кода, вы даже можете опубликовать веб-редактор HTML или можете динамически создавать данные из других таблиц. –

+0

Как мне это сделать, используя таблицу в базе данных? – user1305075

Смежные вопросы