Pregunta

Estoy escribiendo un sistema de navegación en ASP clásico (en Windows CE).Necesito una manera de incluir dinámicamente la navegación de archivos basado en la llamada secuencia de comandos.He venido para arriba con el siguiente código que incluye nav.inc que se encuentra en la carpeta de la llamada secuencia de comandos para permitir diferentes carpetas para tener diferentes opciones de navegación.

Esto funciona bien en mi Windows de la máquina de prueba pero NO cuando me implementar para Windows CE.El código de error y se muestra a continuación.Si alguien puede proporcionar un trabajo alrededor o cualquier comentario que sería genial.Gracias

Código:

<% 
   'Get path name
   Dim i
   fullname = Request.ServerVariables("SCRIPT_NAME")
   my_array=split(fullname,"/")
   fname=my_array(ubound(my_array))
   fname = ""

   For i = 0 to ubound(my_array) - 1
    fname = fname & my_array(i) & "/"
   Next

   fname = fname & "nav.inc"

   Set fs=Server.CreateObject("Scripting.FileSystemObject")

   If (fs.FileExists(Server.MapPath(fname)))=true Then
    Server.Execute(fname)
   End If
  %>

Error:

Microsoft VBScript en tiempo de ejecución error:'800a01b6'

Descripción:El objeto no admite esta propiedad o método:'Servidor.CreateObject'

Si puedo cambiar el código que acaba de decir Set fs=CreateObject("Scripting.FileSystemObject") Me sale el siguiente error:

Microsoft VBScript en tiempo de ejecución error:'800a01ad'

Descripción:El componente ActiveX no puede crear el objeto:"Scripting.FileSystemObject'

Actualización He intentado ejecutar el Servidor.Ejecutar directamente y esto no demasiado.Parece que no tienen acceso alguno al objeto de Servidor.Hay alguna solución para esto?

¿Fue útil?

Solución

CreateObject y Execute no se admiten en Windows CE.
El <OBJECT> la etiqueta no es compatible también, así que, estás de suerte, lo siento.

Server Object Implementation
---------------------------

The Server object provides access to methods and properties on the server. 
Most of these methods and properties serve as utility functions.

Server method  Windows CE implementation
-----------------------------------------
CreateObject   Not supported
Execute        Not supported
GetLastError   Not supported
HTMLEncode     Not supported
MapPath        Fully supported
ScriptTimeout  Not supported
Transfer       Not supported
URLEncode      Fully supported

Fuente

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top