2008-12-15 6 views
1

L'une des choses que j'aime dans le codage de "old skool" (formulaires Web) est AJAX Control Toolkit. J'ai vu sur le contrôle Microsoft Storefront video 14, Rob Conery uses the TextboxWatermark.Boîte à outils de contrôle ASP.NET MVC et Ajax

Lorsque je downloaded the code cependant, je ne pouvais pas trouver de référence à la commande de filigrane ou tout autre contrôle de la boîte à outils, je ne pouvais pas le faire fonctionner. Donc, ma question est, AJAX Control Toolkit fonctionne même dans un monde de type MVC/AJAX/JQuery sans viewstate. Qu'est-ce que vous utilisez pour les contrôles "simples" tels que Calendrier & Filigranes?

Répondre

8

jQuery UI possède un calendrier et d'autres composants de l'interface utilisateur. Consultez également le grand nombre de jQuery plugins.

0

La plupart des AJAX Control Toolkit sont disponibles en format javascript MVC-friendly au MS AJAX CDN. Ils peuvent également être utilisés avec une syntaxe de plug-in jquery.

+0

Êtes-vous sûr? Peut-être que les choses ont changé, mais cette question est spécifique aux démos Rob Conery MVC –

+0

Eh bien - maintenant je me questionne: D. Mais je pense que c'est ce que vous recherchez: http://ajax.microsoft.com/ajax/act/40412/extended/TextboxWatermark/TextboxWatermark.js. Je crois que ceux-ci ont été publiés seulement l'année dernière. – rtalbot

2

J'ai récemment étudié cette question et j'ai découvert que AJAX Control Toolkit n'est pas facile à utiliser de la manière "JavaScript uniquement" que vous souhaitez utiliser pour ASP.NET MVC. En fait c'est une vraie douleur. Voici deux exemples:

Example 1 - Popup Calendar

Example 2 - Auto Complete Text Field

Ni sont faciles.

Vous pouvez donner un code-behind à vos pages MVC et utiliser le AJAX Control Toolkit comme vous le feriez avec ASP.NET, mais cela viole vraiment toute l'idée de MVC, donc je ne le conseillerais pas. Ma suggestion serait de suivre les conseils de Fredrik Kalseth et d'utiliser l'interface utilisateur jQuery ou l'un des nombreux plugins. Telerik a aussi quelques beaux Open Source MVC Controls qui sont basés sur jQuery.

Questions connexes