В этой статье ASP (1) показывает некоторые из самых основных методов дизайна ASP Dynamic. ASP Dynamic Websity.
С тех пор, как была опубликована первая статья этой статьи, я получил письма от некоторых друзей, которые неожиданно превзошли ожидания автора. ) То, что я видел, когда был в примере, был исходный код? Поскольку есть много друзей, которые сталкиваются с этой проблемой, автор ответит на нее вместе. Прежде всего, я хочу еще раз подчеркнуть, что ASP-это среда сценариев на стороне сервера. Полностью считывает запрошенный файл и выполняет все команды скрипта и отправляйте веб -страницы в браузер, что означает, что вы не можете просто использовать команду Open в браузере для просмотра файла .asp под существующей операционной системой (например, Win95, 98); , run. Асп. 98, так что независимо от того, что вы его установите. Поскольку большинство ваших друзей в настоящее время устанавливают Win95 или 98, автор сосредоточится на том, как запускать и просматривать файлы. Поскольку веб-сервер Mspersonal поддерживает приложения приложений интерфейса интерфейса базы данных общего назначения (IDC) и приложения IIS Interface Interface Program (ISAPI) и поддерживает работу и разработку приложений ASP, WIN95 и ее более поздних операционных платформ IT IT IT IT имеет звуковые функции работы и управления веб -сайтом, аналогичные NT. Все, что вам нужно сделать, это установить личный веб -сервер MS на существующую систему Win95/98, и рекомендуется установить последнюю версию 4.0. Когда установка будет завершена, PWS4.0 автоматически загружается при запуске системы. Откройте PWS, выберите кнопку «Дополнительно» в левом столбце (см. ASP2A.GIF на рисунке ниже), нажмите каталог /_Private под виртуальным каталогом, а затем нажмите кнопку «Редактировать свойства справа», как показано на рисунке, вы Можно отредактировать это в диалоговом окне «Физический путь» и «Справочник» виртуального каталога Пример test1.asp файл в предыдущей статье в D:/inetpub/wwwroot каталог. Наконец, вы можете запустить и просмотреть программу ASP, просто выбрав разрешения на доступ виртуального каталога в качестве выполнения и ввода http: //localhost/test1.asp в адресной строке браузера.
Узнав, как запустить и просматривать программы ASP, давайте продолжим узнать о дизайне ASP Dynamic.
Предыдущая статья представляет для вас несколько основных программ ASP. Из -за несоответствия стандартов веб -браузера, как адаптировать веб -сайт, который вы делаете в различных браузерах, стало самой проблемой для дизайнеров веб -сайтов. Иногда мы должны рассмотреть фактический эффект просмотра клиентских браузеров. Полем Нарежьте следующий код в свой ноутбук и сохраните его как браузер.asp. < %@ Language = vbscript %>
<html>
<Голова>
<Title> Используйте компоненты производительности браузера, предоставленные ASP, чтобы идентифицировать клиентские браузеры < /title>
< /Head>
<Body bgcolor = белый топмаргин = 10 левый марок = 10>
<font size = 4 face = arial, helvetica
>
<b> Используйте компоненты производительности браузера, предоставленные ASP, чтобы определить клиентский браузер </b> </font> <br>
<hr size = 1 color =#000000>
<!-Определите и создайте объекты производительности браузера->
< %
DIM BC
Установить bc = server.createObject (mswc.browsertype)
%>
<!-Опишите информацию о браузере клиента в форме->
<Таблица границы = 1>
<tr>
<TD> Имя браузера < / / td>
<td> < %= bc.browser %> < /td>
<tr>
<TD> Версия браузера </ td>
<td> < %= bc.version %> < /td>
<tr>
<TD> Основная версия </ td>
<td> < %= bc.majorver %> < /td>
<tr>
<td> незначительная версия </ td>
<td> < %= bc.minorver %> < /td>
<tr>
<td> поддержка рамки < /td>
<td> < %= bc.frames %> < /td>
<tr>
<td> Поддержка таблицы < /td>
<td> < %= bc.tables %> < /td>
<tr>
<Td> поддержка cookie < /td>
<td> < %= bc.cookies %> < /td>
<tr>
<TD> Поддержка фона звука < /td>
<td> < %= bc.backgroundsounds %> < /td>
<tr>
<TD> VBScript Support < /TD>
<td> < %= bc.vbscript %> < /td>
<tr>
<Td> JavaScript Support < /TD>
<td> < %= bc.javascript %> < /td>
< /table>
< /Body>
< /Html>
Используйте HTTP, чтобы просмотреть файл. В этом примере мы использовали компонент ActiveX, предоставленный возможностями ASP-Browser. Компоненты ActiveX работают на веб-сервере как часть веб-приложения. выполняет эти задачи, чтобы повысить эффективность работы и будет подробно обсуждаться в будущем. Чтобы идентифицировать клиентские браузеры, используя ASP, мы используем компонент возможностей браузера для создания объекта типа браузера, который предоставляет пользовательские сценарии с клиентскими функциональными функциями, которые будут использоваться, когда браузер подключается к веб -серверу. которая представляет собой строку ASCII, объявляющая браузер и его версию. Этот объект типа браузера сравнивает заголовок с элементами в файле browcap.ini (Win98, IIS3 и IIS4, которые могут Win98/System/inersrv,/winnt/system32/inetsrv/asp/cmpnts,/winnt/system32/inetsrv файл). Если найден соответствующий элемент, объект типа браузера будет учитывать, что атрибут списка браузеров соответствует заголовку пользователя. Если объект не может найти элемент, который соответствует заголовку в файле Browser.ini, будут использоваться свойства браузера по умолчанию. Если у объекта нет ни одного соответствия, и настройки браузера по умолчанию указаны в файле Browser.ini, он устанавливает каждое свойство для неизвестной строки. Мы можем добавить свойства или новые определения браузера в этот компонент, обновив файл Browser.ini, тем самым расширяя объем браузера и точность, распознаемую ASP. В следующем перечислены некоторые содержимое в Browser.ini (исключая раздел комментариев):
[IE 4.0] ;; httpuseragentheader
Браузер = IE ;; укажите имя браузера.
Версия = 4.0 ;; указать номер версии этого браузера.
major = 4 ;; указать основной номер версии
minorver = 0 ;; укажите вторичный номер версии
Frames = true ;; укажите, поддерживает ли браузер рамки.
tables = true ;; указать, поддерживает ли браузер таблицы.
cookie = true ;; укажите, поддерживает ли браузер файлы cookie.
founalsounds = true ;; укажите, поддерживает ли браузер фоновую музыку.
VBScript = true ;; указывает, поддерживает ли браузер VBScript.
JavaScript = true ;; указывает, поддерживает ли браузер JScript.
javaapplets = true ;; указывает, поддерживает ли браузер программы Java.
ActiveXcontrols = true ;; указывает, поддерживает ли браузер элементы управления ActiveX.
Win16 = false ;;
Beta = false ;; указывает, является ли браузер бета -версией.
cdf = true ;; указывает, поддерживает ли браузер формат определения канала для веб -предсказания.
;; т.е. 4.01
[Mozilla/4.0 (совместимо; MSIE 4.01*; Windows 95)]
Parent = IE 4.0 ;; родительский тег позволяет второму браузеру наследовать определение первого браузера
Версия = 4,01
Minorver = 01
Платформа = Win98
;; браузер по умолчанию ;; указать настройки браузера по умолчанию
[Настройки возможностей браузера по умолчанию]
Браузер = по умолчанию
рамки = false
таблицы = верно
Файлы cookie = false
founalsounds = false
VBScript = false
javaScript = false
В приведенном выше примере родительский тег позволяет второму браузеру унаследовать определение первого браузера, чтобы определение Microsoft Internet Explorer4.01 может наследовать определение Microsoft Internet Explorer4.0 (например, Frame = True, таблицы = True и cookies = true). И укажите платформу, добавив линию платформы = Win98 и переписывайте информацию версии с версией = 4.01.
В предыдущем браузере.将以下代码剪贴到文件browser.asp 中(编辑注:为显示方便,所有< 符号后都多加了个空格,实际使用时请注意去掉。 ):
< % if (bc.frames = true), то % & g
Т;
Ваш браузер поддерживает Framework! <br>
< % else %>
Вы все еще используете браузер, который не поддерживает рамки ??? <br>
< % end, если %>
< % if (bc.tables = true), тогда %>
Ваш браузер поддерживает формы. <br>
< % else %>
Вы все еще используете браузер, который не поддерживает формы?
< % end, если %>
< % if (bc.backgroundsounds = true), то %>
Вы слышали замечательную музыку ??? <br>
< % else %>
К сожалению, ваш браузер не поддерживает фоновую музыку. <br>
< % end, если %>
< % if (bc.vbscript = true), тогда %>
Ваш браузер поддерживает VBScript. <br>
< % else %>
Ваш браузер не поддерживает VBScript. <br>
< % end, если %>
< % if (bc.javascript = true) тогда %>
Ваш браузер поддерживает JavaScript. <br>
< % else %>
Ваш браузер не поддерживает JavaScript. <br>
< % end, если %>
Обновить браузер.asp в вашем браузере, и программа автоматически идентифицирует свойства браузера и динамически отображать различную информацию. Нетрудно обнаружить, что практически никакое сложное программирование не используется во всем файле браузера. Фактически, ключ к этой программе заключается в возможностях браузера, упомянутых выше, что аналогично функции, и вы можете достичь желаемого эффекта, просто вызывая компонент в программе.
Благодаря этим двум введениям в ASP вы уже видели, что написание программ ASP довольно просто. Предоставлено ASP. На будущих курсах автор проведет от пяти до шести глав, сосредоточившись на функциях и использовании этих встроенных объектов и компонентов, поэтому, пожалуйста, обратите внимание.