Question

Je suis en train d'écrire un système de navigation en ASP classique (sur Windows CE). Je requiers un moyen d'inclure dynamiquement les fichiers de navigation basé sur le script d'appel. Je suis venu avec le code suivant qui comprend nav.inc qui se trouve dans le dossier du script d'appel pour permettre à différents dossiers d'avoir différentes fonctions de navigation.

Cela fonctionne bien sur ma machine de test Windows, mais pas quand je déployer Windows CE. Le code et l'erreur est indiquée ci-dessous. Si quelqu'un peut fournir un travail autour ou des commentaires, ce serait génial. Merci

Code:

<% 
   '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
  %>

Erreur:

  

Erreur d'exécution Microsoft VBScript:   '800a01b6'

     

Description: L'objet ne prend pas en charge   cette propriété ou méthode:   'Server.CreateObject'

Si je modifie le code pour dire que Set fs=CreateObject("Scripting.FileSystemObject") je reçois l'erreur suivante:

  

Erreur d'exécution Microsoft VBScript:   '800a01ad'

     

Description: composant ActiveX ne peut pas   créer un objet:   'Scripting.FileSystemObject'

Mise à jour Je viens essayé de courir Server.Execute directement et cela échoue aussi. On dirait que je n'ai pas accès à l'objet Server. Y at-il travail autour de cela aussi?

Était-ce utile?

La solution

CreateObject et Execute ne sont pas pris en charge dans Windows CE.
La balise <OBJECT> est pas pris en charge, donc, vous êtes aussi de la chance, désolé.

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

Source

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top