Создание предварительно заполненных файлов aspx с помощью c # - PullRequest
1 голос
/ 09 августа 2011

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

Создание папок - это простая часть, но я не уверен, что делать с записью информации в файлы .aspx.

Цель этого проекта заключается в том, чтобы риэлторская компания могла создавать страницы для рекомендуемых свойств (через cms), каждое из которых получает свою папку / страницу.

Любой отзыв будет отличным. -Aaron

Ответы [ 2 ]

3 голосов
/ 09 августа 2011

Вместо того, чтобы физически создавать файлы .aspx, я думаю, что имеет больше смысла иметь 1 файл .aspx, которому передаются значения строки запроса для возврата различного содержимого из CMS, в зависимости от его значения.

Более того, вы можете использовать перезапись URL, чтобы файл выглядел так, как если бы он находился в физическом месте в папке.

Например:

/ Property.aspx? agent = EstateAgent1 & name = Property1

Можно переписать в:

/ EstateAgent / Property1.aspx


Если у вас есть для создания папок и файлов, я бы порекомендовал простогенерирование HTML-файлов, поскольку нет необходимости, чтобы файл был динамическим или выполнялся на сервере

0 голосов
/ 09 августа 2011

Я бы создал шаблон ASPX-страницы и скопировал бы этот шаблон в новые папки. В шаблоне определите макет и добавьте все необходимые элементы управления для отображения данных. Делая это таким образом, вы можете изменить шаблон по мере необходимости, а после того, как шаблон скопирован в папку, вы можете настроить его по мере необходимости.

Было бы упущением не предупредить вас, что этот подход будет очень трудно поддерживать, хотя. Если нет какого-либо требования, о котором я не знаю, я не знаю, почему этот подход был бы выгодным.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...