Динамически создавать ASPX-страницы на основе файлов содержимого XML и главной страницы - PullRequest
0 голосов
/ 21 декабря 2009

Я хочу разработать веб-приложение с главной страницей, содержащей элемент управления <asp:Xml /> для отображения содержимого xhtml, хранящегося в файлах xml.

Я могу сделать это достаточно легко, создав страницу aspx WebContent для каждого xml-файла, но я хочу знать, как разработать единый обработчик запросов, который обнаружит запрос на страницу, например, Затем www.mysite.com/HomePage.aspx сгенерируйте страницу на основе главной страницы и предположите, что существует соответствующий файл содержимого xml (например, HomePage.xml).

Ответы [ 2 ]

0 голосов
/ 30 декабря 2009

Я решил заняться этим по-другому ...

Я использую UrlRewritingNet для обработки запросов на страницы и имею одну страницу (ShowPage.aspx), которая загружает соответствующий файл содержимого xml в зависимости от параметра url. Поэтому, если запрашивается страница www.mysite.com/about-us.aspx, это обрабатывается www.mysite.com/ShowPage.aspx?PageName=about-us, а внутри ShowPage.aspx у меня есть следующий код:

protected void Page_Load(object sender, EventArgs e)
{
    string xmlFile = "~/" + Request["PageName"] + ".xml";
    xmlContent.DocumentSource = xmlFile;
}
0 голосов
/ 21 декабря 2009

вот поток для этого процесса.
использовать модуль http. Модуль получает
запросить запрашиваемое имя страницы и найти файл xls.
- заполните данные файла xsl как xml.
- объединить XML и XLS.
- отправить ответ клиенту.

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