| imho.ws |
![]() |
|
|
|||||||
|
Сообщения:
Перейти к новому /
Последнее
|
Опции темы |
|
|
# 1 |
|
Guest
Сообщения: n/a
|
Работаем с ASP.
Проблема заключается в следующем: 1. Нужно запустить из одного скрипта скрипт, находящийся на другом сайте. Т.е. обратиться к нему по абсолютному пути. 2. Второй скрипт должен работать с параметрами, переданными из первого. Эту проблему я решил так: В file1.asp: Response.Buffer = true pth = "http://address/file2.asp.asp?F=" & strFileName & "&T=" & Text Response.Clear Response.Redirect (pth) strFileName, Text - переменные В file2.asp: Response.write Request.QueryString ("F") & "<br>" Response.write Request.QueryString ("T") Все работает хорошо, но переменная Text содержит много текста и поэтому использовать стороку запроса мне кажется не коректным. Пытался сделать так: В file1.asp: Server.Execute ("http://address/file2.asp") strFileName, Text - переменные В file2.asp: Response.write strFileName Response.write Text На что вываливается ошибка: Error Type: Server object, ASP 0231 (0x80004005) Invalid URL form or fully-qualified absolute URL was used. Use relative URLs. В МСДН пишут: Parameters Path A string specifying the location of the .asp file to execute. The Path parameter may be for either an absolute or a relative path. If the Path is absolute, it must map to an ASP script in the same application as the calling .asp file. Path can be a string variable name that is set at run-time. The Path parameter must not contain a query string or IIS returns an error. Поэтому я не могу понять почему не нравится абсолютный путь ?? Кто может разъясните, или подскажите другой способ решения этой проблемы. |