Я пытаюсь избавиться от файлов HTML приложения и сохранить их содержимое в базе данных. Дело в том, что в этих файлах есть смесь классического кода ASP/VBscript и HTML.Храните смесь ASP VBScript и HTML в базе данных
Так, например, а также регулярных HTML есть такие вещи, как:
Your name is <%=sYourName%>
и
<% If .... Then %>
<p>blah blah blah</p>
<% End If %>
Когда это получает вытащил из БД и вывод в браузер, ASP/VBScript код не анализируется, поэтому он отображается как обычный текст.
Итак, мой вопрос в том, есть способ сохранить эту смесь ASP/HTML в БД и получить правильный вывод в браузере?
Спасибо!
Как вы извлекаете данные из базы данных для отправки обратно в браузер? Обычно люди используют ASP для запроса данных БД и сборки HTML –
ASP используется для вытаскивания данных из БД, вызывающих хранимые процедуры напрямую. Часть данных (т. Е. Динамический материал) представляет собой XML, преобразованный с использованием XSL в переменную. Эти переменные затем выводятся в HTML, как в приведенном выше примере. – Jimbob
Я бы порекомендовал вам пересмотреть идею, что XSL генерирует ASP (примечание «пример выше» - это __not__ HTML его ASP). Принесите скриптовый аспект в XSL, есть много вариантов, которые помогут вам в этом. Собственный (но ограниченный) «контроль потока» XSL, MSXML позволяет использовать код сценария, такой как VBScript, который должен быть встроен в XSL для предоставления функций, которые выполняют более сложные задачи. MSXML также позволяет внешним пространствам имен ссылаться на functiosn, определенные снаружи на XSL. – AnthonyWJones