J'ai une application WebForms qui fonctionnait principalement sur les publications. Mais maintenant, j'aimerais utiliser jQuery de plus en plus, et je préférerais contrôler le ClientID pour avoir un vrai sélecteur "#id" au lieu d'utiliser "input [id $ = myID]".Formulaires Web ASP.net, Méthodes de contrôle de l'ID client
Maintenant, comme j'aime toujours utiliser ASP.net Controls (j'ai besoin de travailler avec eux via CodeBehind), je me demande s'il existe de bonnes alternatives?
L'application en question s'exécute sur SharePoint 2007 et 2010, ce qui signifie a) aucun moyen de basculer vers ASP.net MVC et b) aucun code en ligne dans le fichier .ASPX, ce qui signifie également aucun moyen de générer dynamiquement le JavaScript en utilisant $("<%= MyControl.ClientID %>)
. (Oui, je sais que je peux activer Inline Code dans le web.config, mais je veux éviter cela)
Une approche en ce moment est d'utiliser ASP: Literals et de compiler complètement le HTML dans CodeBehind, mais cela semble plutôt maladroit. Toute autre approche, ou est-ce que je n'ai pas de chance?
Ne jamais dire jamais. Rendu des balisages n'est pas trop mauvais aussi longtemps que vous ne mettez pas de style là-bas. –