2012-09-13 5 views
5

Was ist der Unterschied zwischen den Projekttypen "ASP.NET AJAX Server Control" und "ASP.NET Server Control"?Was ist der Unterschied zwischen den Projekttypen "ASP.NET AJAX Server Control" und "ASP.NET Server Control"?

Hat ein Projekttyp Vorteile gegenüber dem anderen?

Gibt es einige Dinge, die in einer und nicht in der anderen gemacht werden können?

Vielen Dank im Voraus.

Edit: ich diesen Link gefunden: http://www.codeproject.com/Articles/22384/ASP-NET-AJAX-Controls-and-Extenders

Dies ist ein Zitat aus diesem Link und ich denke, es ist meine Frage beantwortet:

Auf den ersten Blick wäre es, dass die ASP.NET scheinen Server Control unterscheidet von den anderen beiden Steuerelementen darin, dass es AJAX nicht unterstützt. Diese ist jedoch nicht vollständig wahr, und im ersten Teil dieser Tutorial, werde ich zeigen, wie weit Sie bei der Entwicklung eines AJAX-fähigen Steuerelement basierend auf der Server Control allein gehen können. Während das ASP.NET-Serversteuerelement keinen direkten Zugriff auf AJAX-Skripts bietet, kann es AJAX-Skripts implementieren, die in anderen Steuerelementen wie dem UpdatePanel oder dem AJAX Extensions Timer Control eingekapselt sind, um die AJAX -Funktionalität bereitzustellen. Für Kontrollentwickler, die sich nicht sehr für interessieren und sich mit den Feinheiten und Fallstricken von JavaScript befassen, bietet der Server Control einen ausgezeichneten und sauberen Entwicklungspfad.

Der AJAX Server Control und der AJAX Server Control Extender unterscheiden aus dem regulären ASP.NET Server Control selbst Kopplung mit JavaScript-Dateien und ermöglicht Zuordnung zwischen Eigenschaften eines Steuer Klasse und den Eigenschaften einer JavaScript-Klasse. Wenn Sie Funktionalität benötigen, die nicht von anderen AJAX Server-Steuerelementen bereitgestellt wird, oder einfach Ihr Steuerelement mit clientseitigem Skript anpassen möchten, um den ASP.NET-Steuerlebenszyklus zu vermeiden, dann ist dies die beste Option.

Edit 2: Ich habe gerade gesehen, dass Aghilas Yakoub Antwort den gleichen Link :)

+2

-1 Google kann Ihnen das sagen! –

+1

+1 Ich habe es gegoogelt und nichts gefunden http://goo.gl/EJohY – user1477388

+0

Was versuchst du zu tun ..? vielleicht können Sie dort anfangen und Sie werden solche weise Bemerkungen nicht bekommen. – MethodMan

Antwort

4

In Aspekt der Projekte sie identisch sind. Der einzige Unterschied besteht im anfänglichen Standardcode für die standardmäßig erstellte Steuerung. Sie sind absolut frei, Ajax-Steuerelement zu einem einfachen Server-Steuerelement-Projekt hinzuzufügen, und umgekehrt.

+1

Danke, das ist im Grunde, was ich wissen wollte. – Soenhay

2

ASP.NET AJAX Server Control bringen Funktionalität auf einer ASP.NET-Webseite, zB:

1 erneutes Rendern Teile eines Seite

2 Teil-Seite Update

3 eine ganzseitige Postbacks zu vermeiden.

Zum Beispiel können Sie Ajax Extender verwenden, ein Steuerelement, das Sie an ein anderes ASP.NET-Steuerelement anfügen, um Ajax-Funktionalität bereitzustellen.

Link zu sehr interessant: http://www.codeproject.com/Articles/22384/ASP-NET-AJAX-Controls-and-Extenders

+0

+1 für den Link – Soenhay

+0

Vielen Dank Soenhay, ich bin glücklich, Ihnen zu helfen –