Мне нужно создать COM-объект области страницы в ASP для устройства WIN CE. Устройство Win CE поддерживает только httpd сервер.
Я попытался создать объект com с оператором Server.CreateObject
, чтобы дать ему область видимости страницы. Но я получаю следующую ошибку
Parse error in script
Microsoft VBScript runtime error: '800a01b6'
Description: Object doesn't support this property or method: 'Server.CreateObject'
In file: /Polycold_WebGUI/PolyCold_system_home.asp
On line: 13
Как я могу исправить эту проблему?
Могу ли я предоставить Page Scope для COM-объекта в Win CE ASP?
Результат
Метод GetUnitModelNumber
увеличивает переменную-член и возвращает результат. Первоначально значение равно 0. Каждый раз, когда выполняется GetUnitModelNumber, значение будет увеличиваться. Поскольку время жизни объекта по умолчанию - область страницы, я ожидаю, что второй вызов CreateObject вернет уже созданный объект, и значение будет увеличиваться. Но я получаю 0, когда я выполнил следующий кусок кода. Что не так со следующим кодом?
Dim objAd1,man
Set objAd1 = CreateObject("PolyColdDeviceCmds.SystemCmds")
man1 = objAd1.GetUnitModelNumber()
Set objAd1 = CreateObject("PolyColdDeviceCmds.SystemCmds")
man2 = objAd1.GetUnitModelNumber()
Response.Write(man2)
Response.Write("<script language='javascript'> alert("""&man2&""");</script>")