Qu'est-ce que ct100 et comment puis-je renommer?
De travail .net 4.0, il semble encore tous mes contrôles de saisie de l'attribut 'name', avec une valeur qui commence 'ct100$
...'.
Est-il possible de renommer ce?
Je suis allé tout en haut de la hiérarchie de contrôle, et a donné à chacun le contrôle d'un IDENTIFIANT et d'définir sa clientidmode
' Static
' en vain, même les premiers contrôles sur la page hérite toujours le préfixe.
Dans .NET 4.0, vous pouvez utiliser
C'est
<pages clientIDMode="Static"/>
dans le web.config. Cela affectera les contrôles à l'échelle mondiale.C'est
ctl00
, pas ct100
, btw.OriginalL'auteur maxp | 2010-08-09
Vous devez vous connecter pour publier un commentaire.
C'est la page principale de ID. - Je le modifier par l'ajout d'un
Page_Init
à ma masterpage qui définit ses id:Ce code est normalement vide/null alors, quand il la rend à elle génère un id (à partir de ct100 et allant jusqu'à)
Comme @Scott Stafford a dit de le garder court, car il préfixes chaque client de l'id de votre page.
J'utilise des mots comme "mBio", "mHome", etc..
Chargement de la Page peut être un peu tard, je voudrais être sûr et de le faire dans l'init (de sorte que tous les contrôles ont leur id client sur leur inits)
OriginalL'auteur Bob Fincheimer
Pourquoi le renommer? Vous pouvez, comme @Bob Fincheimer décrit, mais alors quoi? Aussi, si vous NE renommez-le, gardez le nouveau nom court, parce que ce nom s'affiche dans tous HTML généré et toutes les publications variables des centaines de fois, probablement assez pour réellement affecter les performances de votre site.
OriginalL'auteur Scott Stafford
Si vous souhaitez la supprimer, regardez dans votre site web.config pour la balise suivante:
Supprimer clientIDMode="quelque chose" spécification de propriété. Il suffit de le prendre.
** J'ai volé ma propre réponse de ici.
OriginalL'auteur Travis