Rendu de balisage conditionnel ASP.NET selon la clé Web.config
J'ai une clé dans le web.config comme -
<add key="IsDemo" value ="true"/>
Je veux afficher/masquer le balisage basé sur le web ci-dessus.entrée config pour un non-serveur balise html sans utiliser de fichier code-behind (comme il n'est pas .cs fichier et il n'y a pas runat=server contrôles).
Quelque chose de semblable à pseudo-code suivant:
IF ( IsDemo == "true" )
THEN
<tr>
<td id="tdDemoSection" colspan="2" align="left" valign="top">
<.....>
</td>
</tr>
ENDIF
Personne ne sait que nous puissions écrire une telle logique conditionnelle .aspx balisage?
S'il vous plaît aider!!!
EDIT:
Section je suis masquage ou affichage de disposer de certaines données comme le nom d'utilisateur et mot de passe. Donc, je ne veux pas l'utilisateur à utiliser Firebug ou Web Developer Tools pour voir caché de balisage. le balisage ne devrait pas passer à côté client.
source d'informationauteur Parag Meshram
Vous devez vous connecter pour publier un commentaire.
La syntaxe pour quelque chose comme ça serait
Cela suppose que la page est en C#.
Vous pouvez le cabinet de ce code en étant sur la défensive autour de la AppSettings de récupération, par exemple, ce qui se passe dans le cas où la valeur est null etc.
Solution:-
Si je comprends bien, vous ne voulez pas utiliser de serveur-côté aspx (composants, avec runat="server" attribut) et vous voulez juste pour l'écran de contrôle de html sur une page aspx, puis d'essayer cette solution.
Créer une propriété dans le fichier code-behind (ou mieux encore dans certains autres config de la classe helper):
Dans la page aspx: