Рекомендуется: базовый начальный уровень развития: сравнение между JSP и ASP С тех пор, как Microsoft запустила ASP (ActiveServerPage), она была любима веб -разработчиками за его мощные функции и простоту и простые в изучении. Тем не менее, он имеет общие проблемы с продуктами Microsoft и может использоваться только на платформах Windows, хотя его можно использовать в Linux, добавив элементы управления
Асинхронное выполнение относится к получению данных в фоновом режиме, и полученные вами данные могут использоваться на веб -странице до возврата всех данных. Хотя все данные могут потребоваться, асинхронная работа может начать обработку данных, по крайней мере, заранее. Это также может позволить пользователям сначала увидеть определенный контент, что делает веб -сайт более отзывчивым.Подобно TDC, элементы управления данными RDS могут устанавливать свои свойства, установив параметры тегов объекта или записи кода. Вот пример:
<Object Classid = CLSID: BD96C556-65A3-11D0-983A-00C04FC29E33
Id = dsoauthors width = 0 height = 0>
<Param name = connect value = dsn = pubs>
<Param name = server value = w2000>
<Param name = sql value = select * от авторов>
</Object>
Эквивалентно:
<Object Classid = CLSID: BD96C556-65A3-11D0-983A-00C04FC29E33
Id = dsoauthors width = 0 height = 0>
</Object>
<Script language = jscript>
function window.onload ()
{
dsoauthors.connect = dsn = pubs;
dsoauthors.server = w2000;
dsoauthors.sql = select * от авторов;
dsoauthors.refresh ();
}
</Script>
DSN используется здесь для параметра Connect, так как это идеально подходит для страницы, но также может быть любой действительной строкой подключения ADO.
URL - это новая функция, предоставленная ADO версия 2.5, позволяющая использовать файл в качестве источника данных. Файл может быть в двух форматах: один - это набор записей, сохраняемый с использованием метода recordset.save; Другая - это страница ASP, которая создает набор записей и сохраняет его в потоке. Код заключается в следующем:
<Object Classid = CLSID: BD96C556-65A3-11D0-983A-00C04FC29E33
Id = dsoauthors width = 0 height = 0>
<Param name = url value = datapage.asp>
</Object>
Файл datapage.asp содержит следующий код VBScript:
<%
Dim Rsdata
Установить rsdata = server.createObject (adodb.recordset)
rsdata.open select * от авторов, strconn
rsdata.save response, adpersistxml
rsdata.close
Установите rsdata = ничего
%>
Это просто создает набор записей, а затем сохраняет записи, установленную в формате XML в объект ответа, используя метод сохранения. В более ранних версиях ADO Recordsets можно сохранить только в виде физических файлов, в то время как ADO версия 2.5 может быть сохранена как потоки напрямую. Результатом этой страницы ASP является набор записей формата XML. В следующей главе будут рассмотрены все темы по потоковой передаче и данных XML.
Использование атрибутов URL лучше, чем использование атрибутов Connect и SQL. Самым большим преимуществом является то, что на веб -страницах не будет никаких деталей подключения, которые могут видеть пользователи. Рассмотрим следующее определение объекта:
<Object Classid = CLSID: BD96C556-65A3-11D0-983A-00C04FC29E33
Id = dsoauthors width = 0 hight = 0>
<Param name = connect value = dsn = pubs>
<Param name = server value = w2000>
<Param name = sql value = select * от авторов>
</Object>
Первая строка показывает детали соединения. В настоящее время мы видим, что DSN - пабы, и мы выбрали все столбцы таблицы авторов. Это, несомненно, предоставляет потенциальный путь для компьютерных хакеров для входа на веб -сайт, потому что они знают имя сервера и некоторые детали базы данных. Теперь рассмотрите возможность использовать свойства URL:
<Object Classid = CLSID: BD96C556-65A3-11D0-983A-00C04FC29E33
Id = dsoauthors width = 0 hight = 0>
<Param name = url value = datapage.asp>
</Object>
Теперь пользователь видит, так это URL -адрес веб -страницы ASP без какой -либо подробной информации о сервере и базе данных.
Используя метод атрибута Connect/SQL, пользователи могут четко увидеть детали соединения, в то время как использование URL -адреса - это данные. С этой точки зрения, проблема безопасности была устранена.
При настройке свойств элементов управления данных RDS в сценариях вы должны использовать метод Recesh следующим образом:
<Script language = jscript>
function window.onload ()
{
dsoauthors.url = datapage.asp;
dosauthors.refresh ();
}
</Script>
Это заставляет управление данными использовать новое значение свойства и повторно пересмотреть данные от поставщика данных. В дополнение к методу обновления, существует много других методов для управления данными RDS, как показано в таблице 10-3:
Таблица 10-3 Методы и описания управления данными RDS
метод
иллюстрировать
Отмена
Отменить любую асинхронную операцию
Отмена
Отменить любую модификацию данных
CreatereCordset
Создайте пустой набор записей, который позволяет создавать новые наборы данных локально
Перемещение Файла
Перейти к первой записи
Movelast
Перейти к последней записи
Movenext
Перейти к следующей записи
Движение
Перейти к предыдущему записи
Обновлять
Обновить данные из хранилища данных
Перезагрузить
Применить критерии фильтрации или сортировки
Submitchanges
Вернуть все нерешенные модификации в хранилище данных
Позже в этой главе вы увидите использование большинства методов.
3. MSHTML управление данными
Что делает Microsoft HTML (MSHTML) контроль данных специальным, так это то, что MSHTML является неотъемлемой частью IE и может предоставить источник данных на основе HTML -документов. Хотя MSHTML, по сути, не является форматом, используемым для хранения данных, MSHTML может стать более полезным, если действительно есть много веб -страниц HTML, содержащих определенные форматы данных.
Поделиться: подробное объяснение общих математических функций ASP ABS ATN COS и т. Д. [Имя] ABS [категория] Математическая функция [Прототип] ABS (номер) [параметр] Требуется. Параметр номера - любое действительное числовое выражение [возвращаемое значение] того же типа, что и номер [Исключение/Ошибка] Нет [сканирование