Alles zum Thema Windows Clients für den Desktop: Windows 95 / 98 / NT / 2000 / XP / Vista / Win 7 — Q & A zu den Windows Client Versionen sowie Windows Media Center / Windows Home Server
ich entwickle mit VS2008 und bin jetzt auf Vista umgestiegen. Wenn ich jetzt versuche AJAX-Extender zu verwenden, kriege ich im IE8 eine Fehlermeldung, z. B. "Sys ist nicht definiert".
Auf einem XP-System funktioniert es einwandfrei mit gleicher JAVA-Version.
Es ist also ein IIS6.0, bzw. IIS7.0 - Problem.
Wenn ich jetzt versuche AJAX-Extender zu verwenden, kriege ich im IE8 eine Fehlermeldung, z. B. "Sys ist nicht definiert".
Auf einem XP-System funktioniert es einwandfrei mit gleicher JAVA-Version.
Es ist also ein IIS6.0, bzw. IIS7.0 - Problem.
Hallo!
Oder vielleicht auch ein Problem mit dem IE8 unter Vista, da er - soweit ich weiß - noch Beta ist.
Oh, Entschuldigung. Ich verwende natürlich IE7!!!
Da es mit Firefox auch nicht funktioniert, denke ich an ein IIS-Problem, da es ja auf XP funktioniert.
ich entwickle mit VS2008 und bin jetzt auf Vista umgestiegen.
Sollte kein Problem sein.
Zitat von mullfreak
Es ist also ein IIS6.0, bzw. IIS7.0 - Problem
Du verwendest also nicht den VS-Developmentserver sondern den IIS von Vista. Mit dem IIS7 benötigst du einige Einstellungen in der web.config. Erstelle einfach ein neues Web-Projekt in VS und vergleiche die web.config des neuen Projekt mit deiner aktuellen. Im untersten Bereich der neuen web.config wirst du einige Änderungen betreffs IIS7 sehen.
Zitat von mullfreak
Wenn ich jetzt versuche AJAX-Extender zu verwenden...
Du verwendest aber schon die AJAX-Extensions von ASP.NET?
leider habe ich mich falsch ausgedrückt. Ich dachte der IIS ist auch im Visual Studio integriert als Development Server. Ich verwende den Development Server von Visual Studio 2008!!!.
Ich verwende die AJAX-Control-Toolkit. Dort sind Watermark-Textboxen oder z. B. ein Calender für Textboxen enthalten. Ich habe das Control-Tookit entpackt und auf meinem PC abgespeichert. Dann in der Toolbox ein neues Register hinzugefügt und die AJAXControlToolkit.dll hinzugefügt. Somit sind alle Elemente sichtbar und lassen sich auf die Arbeitsfläche ziehen.
Der ToolScriptManager ist ebenfalls enthalten.
Die gleichen Schritte habe ich auch auf XP durchgeführt, ebenfalls mit VS2008 und da funktioniert es.
Ich verwende den Development Server von Visual Studio 2008!!!.
Nicht so schlimm
Zitat von mullfreak
Ich verwende die AJAX-Control-Toolkit. Dort sind Watermark-Textboxen oder z. B. ein Calender für Textboxen enthalten. Ich habe das Control-Tookit entpackt und auf meinem PC abgespeichert. Dann in der Toolbox ein neues Register hinzugefügt und die AJAXControlToolkit.dll hinzugefügt. Somit sind alle Elemente sichtbar und lassen sich auf die Arbeitsfläche ziehen.
Der ToolScriptManager ist ebenfalls enthalten.
Das heist lediglich, dass die dll von VS geladen wird und die Controls als solche erkannt werden. Auch wenn du die Controls jetzt auf deine WebForm ziehen kannst, muss die Assembly der Controls noch in der web.config registriert werden. Da hackt es warscheinlich.
Am einfachsten versuchts du einmal eines der Beispiele aus dem ToolKit in VS zu öffnen und mal in VS laufen zu lassen.
Wenn das Beispiel läuft, hast du ein Problem mit der Registrierung in der web.config deines Projekts. Schau dir dann die web.config des Beispiel-Projekts an. Befor du ein Beispiel aus dem ToolKit in VS öffnest, kopier es am besten auf eine andere Partition. Aber auf alle Fälle nicht im Program Files Ordner öffnen. Vista mag gar nicht, wenn Anwendungen in den Programme-Ordner schreiben
Zitat von mullfreak
Die gleichen Schritte habe ich auch auf XP durchgeführt, ebenfalls mit VS2008 und da funktioniert es.
Die Beispiele aus dem Toolkit laufen ebenfalls nicht. Diese werden zwar angezeigt, aber wie gesagt, auch dort der Fehler im IE und die AJAX-Features sind nicht zu sehen.
Die Beispiele und das Toolkit liegen nicht im Programm-Ordner von Windows.
Wie Du schreibst, lade ich nur die dll der Toolkits. Dann stellt sich mir die Frage: Wie kann ich die Toolkits dann fest einbinden in VS08? So das diese auch für zukünftige Projekte zur Verfügung stehen?
Wie Du schreibst, lade ich nur die dll der Toolkits. Dann stellt sich mir die Frage: Wie kann ich die Toolkits dann fest einbinden in VS08?
In VS ist er jetzt "fest eingebunden". Um den ToolKit in jedem Projekt automatisch zu verwenden, kannst du dir ein ProjektTemplate erstellen. Doch dazu brauchst du erst ein Projekt in dem der ToolKit läuft
Bevor wir hier wild rumspekulieren, möchte ich dich gerne an das SubForum für den ASP.NET AJAX Control Toolkit auf ASP.NET Forums verweisen. Da lesen auch die Entwickler des ToolKit mit. Ich bin mir sicher, dass dir dort am schnellsten geholfen werden kann.
Ah, guter Tip. Werd ich mich gleich mal rüber bewegen! :-)
Ein Projekt in dem das Toolkit läuft hab ich ja, das war in dem Download enthalten. Dort ist auch die *.sln enthalten zum Aufruf. Aber wie geschrieben, rufe ich das auf, führe es aus, werden zwar die Seiten einwandfrei dargestellt aber die AJAX-Sachen laufen nicht.
Gruß
Mull