ASP - ProcessForm
Метод ProcessForm обрабатывает содержимое формы, переданное веб-узлу его посетителем.
Синтаксис
Tools.ProcessForm(URLФайлаРезультатов, URLШаблона, [ТочкаВставки])
Параметры
URLФайлаРезультатов
Строка, содержащая относительный URL файла, в который записываются обработанные данные.
URLШаблона
Строка, содержащая относительный URL файла, в которым находится шаблон, или набор инструкций, для обработки данных.
ТочкаВставки
Необязательный параметр, указывающий место в файле результатов, в которое нужно вставить обработанные данные. Этот параметр не реализован. Значение, переданное этому параметру, будет проигнорировано.
Примечания
Файлы шаблонов могут содержать сценарии ASP. Сценарий, заключенный в ограничители <% и %>, обрабатывается так же, как и весь остальной текст в шаблоне, и копируется в файл результатов обработки. Если файл результатов является документом ASP, сценарий будет запущен при обращении к этому файлу. Сценарии в файлах шаблонов могут также находиться в специальных ограничителях <%% и %%>, которые вызывают выполнение сценария при вызове Tools.ProcessForm. Так как эти сценарии выполняются до того, как данные шаблона будут сохранены в файле результатов, то их вывод будет записан в файл результатов, обычно в виде обычного текста.
Если указанный файл результатов не существует, сервер создает его.
Если параметр ТочкаВставки не существует, то метод Tools.ProcessForm перезаписывает файл результатов. Если параметр ТочкаВставки существует и начинается не с символа звездочки (*), метод Tools.ProcessForm ищет строку, заданную этим параметром, в файле результатов, и вставляет данные сразу после нее. Если строка, заданная параметром ТочкаВставки, начинается с символа звездочки (*), метод Tools.ProcessForm ищет строку, указанную после звездочки, и вставляет данные перед этой строкой. Если строка, указанная в параметре ТочкаВставки, существует, но отсутствует в файле результатов, данные добавляются в конец файла.
Пример
В следующем примере демонстрируется вызов .asp-файла для обработки формы.
<%
Tools.processform("/$Received Messages/default.asp","MessageInsert.process","<SPAN>*")
%>