Как сделать динамический контент с динамической навигацией? - PullRequest
1 голос
/ 11 сентября 2008

Я создаю веб-сайт ASP.NET, где все страницы свисают с управляемой базой данных древовидной иерархии. Страницы обычно представляют HTML-контент. Но некоторые будут выполнять программирование.

Примеры:

  1. Форма "Свяжитесь с нами"
  2. генератор отчетов

Как я должен представлять / ссылаться на программирование в базе данных? Должен ли я иметь значение varchar имени элемента управления веб-пользователем (.ascx)? Или имя веб-формы (.aspx)? Что-то другое? Или это должно быть просто целое число или другой такой идентификатор в словаре в моем приложении?

Могу ли я создать поставщика карт сайта ASP.NET с этой структурой?

См. Дополнительную информацию здесь: Какая схема базы данных лучше всего подходит для моей навигации?

Ответы [ 2 ]

2 голосов
/ 11 сентября 2008

Возможно, вы захотите вставить заполнители типа <my:contact-us-form/> в базу данных на определенных страницах; таким образом, база данных может описывать весь статический текстовый контент вместо полной замены контента, управляемого базой данных, элементом управления .ascx.

1 голос
/ 11 сентября 2008

Наша команда разработчиков успешно определила имя веб-элемента управления в базе данных. При загрузке страницы он также проверяет, какие элементы управления динамически загружаются из базы данных.

Мы используем веб-элементы управления вместо веб-форм, чтобы обеспечить возможность использования элемента управления на любой странице.

Вы также можете динамически создавать карту сайта, используя провайдера ASP.Net. CodeProject имеет хороший пример.

...