2012-09-13 4 views
5

Quelle est la différence entre les types de projet "ASP.NET AJAX Server Control" et "ASP.NET Server Control"?Quelle est la différence entre les types de projets "ASP.NET AJAX Server Control" et "ASP.NET Server Control"?

Un type de projet présente-t-il des avantages par rapport à l'autre?

Y a-t-il des choses qui peuvent être faites dans l'un et pas dans l'autre?

Merci d'avance.

Edit: J'ai trouvé ce lien: http://www.codeproject.com/Articles/22384/ASP-NET-AJAX-Controls-and-Extenders

Ceci est une citation de ce lien et je pense qu'il répond à ma question:

À première vue, il semblerait que l'ASP.NET Contrôle du serveur diffère des deux autres contrôles en ce qu'il ne prend pas en charge AJAX. Ce n'est pas complètement vrai, cependant, et dans la première partie de ce tutoriel , je vais démontrer à quel point vous pouvez aller dans le développement d'un contrôle AJAX basé sur le contrôle du serveur seul. Alors que le contrôle serveur ASP.NET ne fournit pas d'accès direct aux scripts AJAX, il peut implémenter des scripts AJAX encapsulés dans d'autres contrôles tels que le UpdatePanel, ou le contrôle Timer AJAX Extensions, pour fournir la fonctionnalité AJAX . Pour les développeurs de contrôles qui ne sont pas très enthousiastes à l'idée d'explorer les complexités et les pièges de JavaScript, le contrôle Server offre un chemin de développement excellent et propre.

Le contrôle AJAX Server et le serveur de contrôle AJAX Extender diffèrent du contrôle régulier du serveur ASP.NET en se couplage avec fichiers JavaScript et permettant le mappage entre les propriétés d'une classe de contrôle et les propriétés d'une classe JavaScript. Lorsque vous avez besoin de la fonctionnalité non fournie par d'autres contrôles AJAX Server, ou simplement souhaitez personnaliser votre contrôle en utilisant le script côté client afin de éviter le cycle de vie du contrôle ASP.NET, alors c'est la meilleure option.

Edit 2: Je viens de voir que la réponse de Aghilas Yakoub a le même lien :)

+2

-1 Google peut vous le dire! –

+1

+1 Je ai googlé et n'a rien trouvé de pertinent http://goo.gl/EJohY – user1477388

+0

Qu'est-ce que vous essayez de faire ..? peut-être vous pouvez commencer là et vous n'obtiendrez pas de telles remarques sages .. – MethodMan

Répondre

4

Dans les aspects des projets, ils sont identiques. La seule différence est dans le code standard initial pour le contrôle créé par défaut. Vous êtes absolument libre d'ajouter le contrôle Ajax à un projet de contrôle de serveur simple et inversement.

+1

Merci, c'est fondamentalement ce que je voulais savoir. – Soenhay

2

ASP.NET AJAX Server Control apporter une fonctionnalité à une page Web ASP.NET tels que:

1 pièces re-rendu d'un Page

2 mise à jour de page partielle

3 en évitant une publication pleine page. Par exemple, vous pouvez utiliser Ajax Extender, qui est un contrôle que vous attachez à un autre contrôle ASP.NET pour fournir la fonctionnalité Ajax.

lien très interessant: http://www.codeproject.com/Articles/22384/ASP-NET-AJAX-Controls-and-Extenders

+0

+1 pour le lien – Soenhay

+0

Merci Soenhay, je suis heureux de vous aider –