2014-09-11 3 views
1

Итак, я создал небольшую страницу asp, где я вытягиваю некоторые данные из AD и отображаю их в таблицу. Если я попытаюсь открыть страницу «abc.asp», она отобразится правильно, показывая таблицу. Простые вещи.На странице HTML отображается код vbscript вместо запуска скрипта. Зачем?

Теперь я попытался переместить код в html-файл, так что его можно легко связать с html-документом в разных частях сайта. Таким образом, я могу открыть «abc.html», который в основном представляет собой пустой HTML-документ с кодом asp, заключенным в теги скриптов, как показано ниже.

<script language="vbscript" runat="server">Response.Write "<h1>Testing</h1>"...</script> 

Теперь я понятия не имею, что, черт возьми, неправильно. Но код отображается как есть, вместо фактического запуска кода и отображения результата. Я почти уверен, что мне не хватает чего-то маленького, но я не могу понять. Итак, вот я, пытаясь понять причину.

+0

Спасибо Jon. Я не собираюсь выбирать все предложенные теги, не задумываясь. – jitendragarg

ответ

3

Проблема заключается в том, что ваш веб-сервер не настроен на обслуживание файлов HTML с помощью ASP-кода. Измените расширение на .asp и не .html. Оба они не одинаковы и различаются в своей поддержке управления сервером.

+0

Как мне настроить веб-сервер? Я уже включил сценарии ASP в IIS. Нужно ли добавлять что-то еще? – jitendragarg

+0

Без проблем вы используете Iframe внутри вызова кода html, когда это необходимо. ARJUN

+0

Спасибо , Это было в значительной степени сделано тогда. – jitendragarg

3

Вы должны сохранить файл как abc.asp не abc.html ;-)

Как вы думаете, сервер идентификации кода жерех? От расширения файла

+0

Собственно, abc.asp работал нормально. Я хотел создать html-документ, который может получить доступ к asp-скрипту, точно так же, как он получает доступ к файлам js. Но, как-то, это сходит с ума. Я попытался использовать js для написания простого текста, но почему-то система даже не беспокоилась о теге скрипта. – jitendragarg

+0

Точно, сервер скорректировал его для некоторой работы с страницей '.asp'. Это цель расширения .asp'. С помощью страницы '.html' сервер не знает, что ему нужно что-то делать, кроме страницы. Вы можете настроить IIS для взаимодействия страниц '.html' как' .asp', но я бы посоветовал это сделать. '.html' страницы, как правило, статические,' .asp' dynamic –

+0

Ok. Итак, в таком случае, следует ли использовать элемент iframe для вызова asp-страницы внутри html-страницы? Это вызовет какие-либо проблемы? – jitendragarg

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