Comment accéder span id dans le code derrière
J'ai un site web asp avec le contrôle suivant:
<span id="expTrainingShow" class="clsLink" style="margin-left: 20px;" onclick="GridChanger();">
+ Show Expired Continuing Education</span>
Je veux cacher cela repose sur une condition définie dans le code derrière. Puis-je accéder à un span id comme ça? (le site est construit à l'aide de visual basic)
OriginalL'auteur NealR | 2012-09-05
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser un
Label
au lieu de html-span (qui est également rendue span) ou vous pouvez ajouterrunat="server"
.quelque part dans le code-behind(la durée est un
contrôle htmlgenericcontrol
sur serverside):ou
Noter que
Visible=False
sur serverside signifie que le contrôle n'est pas rendu à tous sur le côté client, donc il n'existe pas dans le code html et peuvent être accessibles uniquement sur serverside.Si vous voulez juste de le cacher, mais la rendre de toute façon, vous devez utiliser les CSS ou
expTrainingShow.Style.Add("display","none")
.Vous pouvez utiliser
runat=server
et l'utiliser comme tout autre contrôle html. Mais notez qu'il ne sera pas rendu à tous sur le côté client si vous définissezVisible=False
(voir mon edit). Je vous veux juste cacher, mais le rendre, vous devez utiliser les css ouexpTrainingShow.Style.Add("display","none")
.J'ai juste besoin de travail, lorsqu'il est visible. Vous dites que tant qu'il est visible de la méthode onclick (un simple javascript côté client en haut de la page) sera exécuté côté client?
Vous pouvez l'utiliser comme tout autre contrôle html, etc infoclient l'
runat=server
n'existe pas et javascript fonctionne aussi.ok, merci!!!!!
OriginalL'auteur Rango