Ich habe einen Server mit .Net 2.0 sp1 installiert und habe keine Möglichkeit, die AJAX-Erweiterungen auf dem Server zu installieren.
Gibt es eine Möglichkeit, dies zu umgehen und ASP.NET AJAX-Funktionen einzubinden?
Ich habe einen Server mit .Net 2.0 sp1 installiert und habe keine Möglichkeit, die AJAX-Erweiterungen auf dem Server zu installieren.
Gibt es eine Möglichkeit, dies zu umgehen und ASP.NET AJAX-Funktionen einzubinden?
Sie brauchen die AJAX-Erweiterungen nicht in der GAC des Servers zu installieren.
Sie können lokal auf System.Web.Extensions.dll aus dem BIN-Ordner Ihrer Anwendung verweisen: .... Ich habe das schon ein halbes Dutzend Mal gemacht.
Kopieren Sie diese DLL in die lokale Bin Ihres Projekts. Verweisen Sie in Ihrem Projekt auf sie. Vergessen Sie nicht, die DLL bei der Bereitstellung einzusetzen.
Es gibt immer Prototyp und jQuery für AJAX-Aufrufe.
Beides ist für Ajax-Aufrufe an den Server durchaus zulässig, auch wenn Jonathan Hollands hartnäckig auf dem Gegenteil beharrt (und die Antworten aller anderen herunterstimmt).
MS verpackt jQuery jetzt mit Visual Studio Es gibt also kein Interoperabilitätsproblem.
Bitte denken Sie daran, dass der Server keine Kenntnis von Steuerelementen hat, die auf der Client-Seite erstellt wurden, und dass Sie zusätzliche Schritte unternehmen müssen, um alle Daten (über Ajax-Aufrufe) auf dem Server zu halten.
JQuery wurde für ASP.NET MVC ausgeliefert. Webforms saugt an 3rd Party Handhabung von Ajax ... Ende der Geschichte.
Wenn Sie keine AJAX-Erweiterungen installieren können, müssen Sie die AJAX-Aufrufe selbst verwalten. Das ist durchaus möglich, da AJAX-Erweiterungen nur das Fleisch von AJAX umhüllen. Lesen Sie mehr über XMLHttpRequest und Sie werden viele Beispiele finden.
Hier ist eine gute Seite mit Beispielen. http://www.fiftyfoureleven.com/resources/programming/xmlhttprequest/examples
@Jonathan Holland hat zur Hälfte Recht. Der OP kann die Erweiterungen installieren. @jons911 hat insofern recht, als dass AJAX auch ohne AJAX-Erweiterungen möglich ist, man muss nur seine eigenen entwickeln.
Beachten Sie, dass der Großteil von AJAX auf der Client-Seite (im Browser) in Javascript ausgeführt wird.
Es gibt zwar einige serverseitige Bibliotheken, die die Beantwortung einer AJAX-Anfrage erleichtern, doch sind sie größtenteils unnötig. Jede Servertechnologie, die eine Webseite an einen Browser übertragen kann, kann eine AJAX-Anfrage genauso gut verarbeiten.
ASP.NET Webforms braucht wirklich die Erweiterungen, da sonst ein Großteil der Zustandsverwaltung, die Webforms tut, bricht, wenn Sie versuchen, nur Inhalte mit nativen XMLHTTPRequests ändern.
Um.... nein, tut es nicht. Wenn Sie die ASP.NET AJAX-Toolkit-Suite verwenden, dann benötigen Sie die System.Web.Extensions-Bibliothek entweder als DLL oder in Codeform. Sie können Ajax tun, um alle Arten von Sachen auf einem Webformular ohne Problem zu aktualisieren.
Bis Sie ein reguläres Postback machen und plötzlich hat sich der Viewstate geändert und die webForms-Engine löst eine Ausnahme aus. Alles, was über das bloße Kopieren von Änderungen hinausgeht (z. B. wenn Sie ein neues Steuerelement hinzufügen müssen), bricht es.
Microsoft ASP.NET AJAX ist nicht die einzige Möglichkeit, AJAX-Funktionalität zu implementieren. jQuery y Prototyp sind zwei beliebte Javascript-Bibliotheken für die Arbeit mit AJAX, unabhängig von der Server-Plattform.
Wenn Sie zu 100 % an Microsoft ASP.NET AJAX gebunden sind, dann müssen Sie möglicherweise herunterladen und installieren Sie die DLL manuell in Ihrem lokalen Projekt.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
0 Stimmen
Warum all die verdammten Downvotes für gültige Vorschläge?
0 Stimmen
Wahrscheinlich von Leuten, die ASP.NET täglich benutzen und wissen, wie schrecklich es ist, mit einer AJAX-Bibliothek eines Drittanbieters zu arbeiten.
0 Stimmen
Kumpel, ich bin einer von ihnen und kann beides ohne Schwierigkeiten benutzen. MS ist jetzt sogar einschließlich jQuery mit Visual Studio. weblogs.asp.net/scottgu/archive/2008/09/28/
0 Stimmen
ASP.NET funktioniert sehr gut mit AJAX-Techniken, die Sie selbst anwenden können. Es ist die craptastic WebForms / Postback-Modell, das auseinander fällt wie nasses Toilettenpapier. FWIW, habe ich die Frage bearbeitet, um dies mehr ASP.NET-AJAX-spezifisch zu machen, da angesichts der akzeptierten Antwort ist dies offensichtlich, was Collin gemeint.