В качестве веб-страницы и решения базы данных, запущенной Microsoft, ASP быстро развивалась благодаря своей уникальной технической поддержке, такой как операционная система Microsoft, и становится все более популярной. программы
Недавно многие читатели консультировались с нам о методах изучения ASP и некоторых проблемах, возникающих при обучении, некоторые из которых часто встречаются и сталкиваются с начинающими. Чтобы позволить читателям углубить свое понимание ASP в процессе обучения ASP и эффективно решить возникающие проблемы, мы специально собрали некоторые представительные вопросы, перечислили их здесь и ответили на один за другим, надеясь на это ограниченное пространство поможет вам Узнайте Asp.
1. Вопрос: ASP является языком программирования?
Ответ: ASP - это не язык программирования, а среда разработки. ASP предоставляет среду для выполнения инструкций на стороне сервера, которая использует Special Symbols () для отличия HTML от команд, которые должны быть переведены сервером до отправки клиенту. Он может выполнять инструкции, включая язык HTML, Microsoft VBScript, Microsoft JScript и т. Д., Таким образом, он может создавать мощные веб -приложения.
2. Вопрос: можно ли использовать PWS, если вы размещаете несколько веб -сайтов на веб -сервере?
A: Только один веб -сайт может быть размещен на PWS. Чтобы разместить несколько веб -сайтов на одном и том же компьютере, необходимы сервер Windows NT или Windows 2000 Server/Professional и IIS.
3. Вопрос: Как использовать 6 встроенных объектов ASP?
Ответ Объекты в этих шести объектах могут загружать другие компоненты, которые могут расширять функции ASP.
Жизненный цикл объекта, созданный с сервером. CreateObject начинается, когда он установлен и заканчивается, когда он находится в веб -программе. Если вы хотите заставить этот объект использовать на веб -страницах, вы можете использовать объект сеанса для записи объекта, созданного Server.createObject.
4. Вопрос: Почему вы получаете следующую ошибку при использовании ответа. Redirect: Ошибка заголовка, заголовок HTTP была записана в браузер пользователя, и любое название HTTP должно быть изменено перед написанием на содержание страницы?
Ответ: response.redirect может передавать веб -страницы на другую веб -страницу, а используемая структура синтаксиса следующим образом: response.redirect url, где URL может быть относительным адресом или абсолютным адресом, но используется в IIS4.0 и является Используется в IIS5.0.
Передача веб -страниц в IIS4.0 должна быть сделана до того, как какие -либо данные будут выводиться в клиентский браузер, в противном случае возникнет ошибка. Так называемые данные здесь включают в себя теги тома HTML, такие как: <html>, <body> и т. Д., И были улучшены в IIS5.0. Регенерация.
В объекте ответа есть свойство буфера, которое может установить, будет ли веб -сайт передавать данные клиенту сразу после обработки ASP, но установка этого свойства также должна быть до того, как какие -либо данные передаются клиенту.
Чтобы быть на безопасной стороне, независимо от того, что используется Platform Running Platform, напишите < %response.buffer = true %> в начале страницы и установите буфер для включения, чтобы ошибка не произошла.
5. Вопрос: влияет ли буферные выводы на передачу веб -страницы?
Ответ: На относительно больших веб -страницах первая часть может иметь некоторую задержку в браузере, но скорость загрузки всей веб -страницы быстрее, чем не буферизация.
6. Вопрос: Могу ли я использовать коллекцию request.querystring для запроса значения строки, когда нет подчинения формы?
Ответ: Объект запроса используется для чтения данных браузера. , для запроса ничего не другое. Вы можете использовать коллекцию request.QueryString, чтобы отправить форму или перейти ссылку на дополнительную строку запроса, чтобы запросить все значения в строке запроса.
7. Вопрос: я написал много комментариев в сценарии ASP.
Ответ: Это хорошая привычка делать комментарии в процессе написания программ. После тестирования иностранными техниками общая производительность ASP -файлов со слишком большим количеством аннотаций упадет только на 0,1%, что означает, что в реальных приложениях в основном нет ухудшения производительности сервера.
8. Вопрос: вам нужно использовать < % @language = vbscript %> в начале каждого файла ASP?
Ответ: Код, используемый в начале каждого файла ASP, предназначен для уведомления о сервере, что VBScript теперь используется для написания программ, но поскольку язык программирования ASP является VBScript, код может работать нормально, если вы игнорируете его. Язык сценариев программы - JavaScript, вам необходимо указать язык сценариев, используемый в первой строке программы.