Comment puis-je faire une déclaration à l'intérieur d'un répéteur
<asp:Repeater>
me rend fou..
J'ai besoin de faire
<ItemTemplate>
<% if (Container.DataItem("property") == "test") {%>
I show this HTML
<% } else { %>
I show this other HTML
<% } %>
</ItemTemplate>
Mais je ne peux pas pour la vie de me trouver de toute façon de faire que cela se produise. Ternaire n'est pas tout bon, parce que la quantité de HTML est assez grand, les étiquettes via un événement DataBind n'est pas très bon non plus, car je dois avoir de gros blocs de HTML dans le code-behind.
Il y a certainement une façon de le faire....
- Dans votre déclaration si vous utilisez une mission pas un opérateur d'égalité...est-ce une faute de frappe ou comment votre code est?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer de créer une sorte de Dernier de la classe, faire la décision sur votre code-behind, et puis être heureux avec votre répéteur, simplement en affichant les données qu'il est donné.
C'est une façon de séparer la logique de l'INTERFACE utilisateur. Vous pouvez alors avoir un monte-INTERFACE utilisateur qui affiche simplement les données, sans avoir à décider sur quoi/comment montrer.
Vous pouvez utiliser côté serveur visibilité:
Vous pouvez le faire avec les contrôles de l'utilisateur:
Semble que j'ai eu cette confondu avec le réel de la liaison de données
Vous pouvez le faire comme ceci:
J'ai eu un problème similaire et suis tombé sur cette page. Merci pour les réponses grands, Gavin et Keltex m'a mis sur la bonne voie, mais j'ai eu un peu d'un moment délicat se présente au travail sur ma page. En fin de compte j'ai été en mesure de l'obtenir pour fonctionner avec cette valeur, donc je voulais la partager pour la postérité:
Show Case à cocher si la valeur est false
Montrer Drapeau img si vrai
((CheckBox)sender).NamingContainer.FindControl("chk_FollowUp").Visible = false;((CheckBox)sender).NamingContainer.FindControl("img_FollowUp").Visible = true;
Vous devez d'abord Defind un nombre variable dans votre Page.cs fichier