2 Stimmen

Gibt es eine Möglichkeit, ASP.NET AJAX zu verwenden, wenn auf meinem Server die ASP.NET AJAX-Erweiterungen nicht installiert sind und nicht installiert werden können?

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?

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/

7voto

FlySwat Punkte 165766

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.

0 Stimmen

MS ermöglicht es Ihnen auch, die Skripte ohne die Ressource dll herunterzuladen. Sie müssen sie nur in das Projekt aufnehmen und den ScriptPfad im Script Manager festlegen. Auf diese Weise haben Sie die Möglichkeit, verkleinerte Skripte zu verwenden, und die Fehlersuche wird erleichtert.

3voto

StingyJack Punkte 18514

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.

0 Stimmen

JQuery wurde für ASP.NET MVC ausgeliefert. Webforms saugt an 3rd Party Handhabung von Ajax ... Ende der Geschichte.

0 Stimmen

"Ich freue mich, heute ankündigen zu können, dass Microsoft jQuery in Zukunft mit Visual Studio ausliefern wird. " - aus ScottGu's Blog. Ja, das ist das Ende der Geschichte.

2voto

jons911 Punkte 1806

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

0 Stimmen

@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.

0 Stimmen

Eigentlich mit WebForms, wenn Sie nicht über die Erweiterungen, Ihre ziemlich SOL, wie die Web-Formulare Modell nicht schön spielen mit der Änderung von Seiten im laufenden Betrieb.

1voto

James Curran Punkte 98228

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.

0 Stimmen

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.

0 Stimmen

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.

0 Stimmen

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.

1voto

Adam Ness Punkte 6118

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.com

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.

Powered by:

X