Звуки мне как Вы пытаетесь объединить вещи, которые не должны быть объединены. Если необходимо сделать различную обработку в представлении в зависимости от того, если это - Пользователь, или Группа возражают, что Вы пытаетесь посмотреть на тогда, необходимо использовать две функции другого представления.
, С другой стороны, могут быть общие идиомы, которые Вы хотели бы извлечь из своего object_ детализируйте представления типа..., возможно, Вы могли использовать декоратора или просто функции помощника?
-Dan
Вы можете попробовать что-то вроде этого:
Set ServerXmlHttp = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
ServerXmlHttp.open "POST", "http://www.example.com/page.asp"
ServerXmlHttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
ServerXmlHttp.setRequestHeader "Content-Length", Len(PostData)
ServerXmlHttp.send PostData
If ServerXmlHttp.status = 200 Then
TextResponse = ServerXmlHttp.responseText
XMLResponse = ServerXmlHttp.responseXML
StreamResponse = ServerXmlHttp.responseStream
Else
' Handle missing response or other errors here
End If
Set ServerXmlHttp = Nothing
где PostData - это данные, которые вы хотите опубликовать (например, пары имя-значение, XML-документ или что-то еще).
Вам потребуется установите правильную версию MSXML2.ServerXMLHTTP, соответствующую тому, что вы установили.
Метод open принимает пять аргументов, из которых требуются только первые два:
ServerXmlHttp.open Method, URL, Async, User, Password
Когда вызов возвращается, свойство status содержит статус HTTP. Значение 200 означает ОК, 404 означает, что не найдено, 500 означает ошибку сервера и т. Д. (См. http: //en.wikipedia.
Вы должны использовать один из существующих объектов сервера xmlhttp напрямую, или вы можете использовать библиотеку, которая немного упрощает жизнь за счет абстрагирования от низкоуровневого материала.
Проверьте реализацию ajaxed получения URL
Недостаток: вам необходимо настроить библиотеку, чтобы она работала. Не уверен, что это необходимо для вашего проекта.