Эта статья в основном написана для людей, которые хотят улучшить свой уровень ASP! Для пользователей сети, которые хотят разработать компоненты!
Сервер компонент
Прежде всего, компонент сервера должен отличаться от компонента клиента. , это зависит от сервера, а не от браузера.
Когда IIS будет предложено выполнить программу ASP, он сначала найдет код между тегами « % %> в файле ASP, и выполнить ее (также код между» между Script Runat = Server> </script>) Программа ASP была вызвана ранее, она будет использовать скомпилированную программу в памяти, чтобы вернуть HTML -код пользователю. Использование потока.
Вы хотите запустить программу, которую пишете сами!? файлы для запроса),).
Системные и программные требования
Вам нужна операционная система 32 -бит для запуска ASP.
Давайте начнем
Начните свой VB, выберите значок ActiveX очень полезен в нашей программе.
Название для инженерии и класса
Теперь давайте назовите его Project1 и Class1 в соответствии с нашими хобби! Полем
Как изменить имя, я не хочу говорить больше!
Как использовать инженер и классы
Теперь у нас есть свой собственный проект (пример1) и название категории.
set object = server.createObject (projectName.className)
Ссылка на наш проект: Установить objreference = server.createObject (пример1.helloworld)
Теперь мы можем использовать Objreference, чтобы вызвать функции, которые мы создали в компоненте, подпрограмма.
< /%
set object = server.createObject (пример1.helloworld)
objreference.sayhello
%>
Чтобы использовать метод ASP в классе HelloWord, вы должны написать в этой категории подразделение OnStartPage.
Общественная подразделение
Установить myscriptingContext = stodsScriptingContext
Конец суб
Теперь, независимо от того, когда пользователь обращается к файлу ASP с помощью этого компонента, IIS отправит ScriptingContext в наши объекты, используйте его.
Общественная подразделение
Установить myscriptingContext = stodsScriptingContext
Установить myApplication = myscriptingContext.application
Установить myRequest = myscriptingContext.Request
установить myresponse = myscriptingcontext.response
Установить myserver = myscriptingContext.server
установить mysession = myscriptingcontext.session
Конец суб
В будущем мы можем использовать MyApplication в VB, чтобы заменить приложение в ASP.
Private myscriptingContext как scriptingContext
Частное myApplication в качестве приложения
Частный MyRequest в качестве запроса
Частный мистер в качестве ответа
Private Myserver как сервер
Частная мисессия как сессия
使用 asp 的对象我们的变量现在就能像标准的 asp 对象来使用了! 比如, 我们经常在 asp 中用 request.form () 来收集提交表单的数据. 现在我们在我们的 vb 中实现这个功能, Код заключается в следующем:
Реализуйте с помощью ASP:
< /%
Mytempvariable = request.form (имя пользователя)
Response.write (вы поняли и mytempvariable и как имя пользователя)
%>
Реализуйте в VB:
Mytempvariable = myrequest.form (имя пользователя)
Myresponse.write (вы ввели и mytempvariable и как имя пользователя)
Используя MyResponse для замены ответа, мы можем использовать все методы ответа Подразделение OnendPage, эта ontartPage -это наоборот!
Public Sub OnendPage ()
Установить myscriptingContext = ничего
Установите myApplication = ничего
установить myRequest = ничего
установить myresponse = ничего
Установить myserver = ничего
установить Mysession = ничего
Конец суб
Метод Sayhello Мы создадим подзадаченную функцию для отображения мира Holle.
< /%
set object = server.createObject (пример1.helloworld)
objreference.sayhello
%>
Программа Sayhello очень проста!
Public Sub Sayhello ()
Myresponse.write (Привет, мир)
Конец суб
Теперь, когда небольшой компонент составлен, остальное состоит в том, чтобы собрать этот компонент, сохранить его в инженерном меню, вы можете взять любое имя, давайте использовать Exmaple1.vbp! Он составлен в файл DLL.
Обратите внимание, что составьте этот компонент, затем сначала вы должны отключить свои PWS, а затем составить этот компонент.
Используйте наши собственные компоненты в ASP.
Когда вы исправляете ошибку в компиляции и успешно скомпилируйте пример проекта1, теперь вам нужно взять свой любимый редактор HTML, чтобы написать следующие операторы и сохранить его в качестве файла ASP.
"Html> <Head> <title> Пример 1 </title> </head>
<Тело>
< /%
set object = server.createObject (пример1.helloworld)
|||objreference.sayhello
%>
</Body> </html>
После запуска вы можете увидеть результат:
Привет, Worldd
Зарегистрированный компонент
Если вы хотите поделиться своими компонентами с друзьями и соседями, вам нужно зарегистрировать свой компонент в вашей системе.
regsvr32.exe c: /wwwroot/example1/example1.dll
В вашей системе VB автоматически зарегистрируется для вас, поэтому вы редко используете Regsvr32.exe
Мы просто пишем здесь очень маленький компонент.
Давайте использовать компоненты, чтобы расширить функцию нашей программы!