سؤال

أنا أكتب نظام ملاحة في ASP الكلاسيكي (على Windows CE). أحتاج إلى طريقة لتضمين ملفات التنقل ديناميكيًا بناءً على البرنامج النصي للاتصال. لقد توصلت إلى الكود التالي الذي يتضمن NAV.INC الموجود في مجلد البرنامج النصي للاتصال للسماح للمجلدات المختلفة بالحصول على ميزات ملاحية مختلفة.

يعمل هذا بشكل جيد على جهاز اختبار Windows الخاص بي ولكن ليس عندما أقوم بنشر Windows CE. يظهر الرمز والخطأ أدناه. إذا كان بإمكان أي شخص تقديم عمل حوله أو أي ملاحظات ستكون رائعة. شكرًا

شفرة:

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

خطأ:

خطأ وقت تشغيل Microsoft VBSCRIP: '800A01B6'

الوصف: الكائن لا يدعم هذه الخاصية أو الطريقة: "server.createBject"

إذا قمت بتغيير الكود لأقول فقط Set fs=CreateObject("Scripting.FileSystemObject") أحصل على الخطأ التالية:

خطأ وقت تشغيل Microsoft VBScript: '800A01AD'

الوصف: لا يمكن لمكون ActiveX إنشاء كائن: "scripting.filesystemObject"

تحديث لقد حاولت للتو تشغيل server.execute مباشرة وهذا فشل أيضًا. يبدو أنه ليس لدي أي وصول إلى كائن الخادم. هل هناك أي عمل من أجل هذا أيضًا؟

هل كانت مفيدة؟

المحلول

CreateObject و Execute لا يتم دعمهم في Windows CE.
ال <OBJECT> العلامة غير مدعومة أيضًا ، لذلك ، أنت محظوظ ، آسف.

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

مصدر

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top