2011-10-23 3 views
0

Bonjour Là, je suis en train de définir la visibilité du bouton en mode liste modèle d'élément en fonction de l'objet de la session et la propriété databoundAsp.Net Databound et sessions logique conditionnelle

<asp:Button ID="deleteCommentButton" runat="server" Text="Delete Comment" 
      CssClass="redButton" 
      ToolTip="<%# Session[1].ToString() %>" 
      Visible="<%# Session[1].ToString() == Bind("fullname") ? true : false %>" 
      style="float:right; margin-left:5px; margin-top:-25px;" 
      onclick="deleteCommentButton_Click" /> 

Mais je reçois des erreurs. . Aucune suggestion?

+0

Quelle erreur (s) êtes-vous? – Tim

+0

Message d'erreur de l'analyseur: L'étiquette du serveur n'est pas bien formée. S'il vous plaît HELP .. –

+0

Je ne crois pas que vous pouvez définir la propriété Tooltip par liaison de données. – Tim

Répondre

0

S'il vous plaît essayer

<asp:Button ID="deleteCommentButton" runat="server" Text="Delete Comment" 
     CssClass="redButton" 
     ToolTip='<%# HttpContext.Current.Session[1].ToString() %>' 
     Visible='<%# HttpContext.Current.Session[1].ToString() == Bind("fullname") ? true : false %>' 
     style="float:right; margin-left:5px; margin-top:-25px;" 
     onclick="deleteCommentButton_Click" /> 
+0

Heya merci de poster! Mais cela ne marche pas. Me donne l'erreur que Bind n'existe pas dans le contexte actuel. Mais quand je change Bind avec Eval cela fonctionne !! Mais pas comme je le voulais. Si j'ai le même nom en session et dans le champ de données, il doit afficher le bouton pour ce cas et le cacher pour l'autre. Il se cache pour toute la liste même si la condition pour montrer le bouton est vrai? –

+0

OHHHHHH Merci de m'avoir conduit si près de la solution. Je pense que la chose était que ce n'était pas en comparant les deux cordes mais leur référence. Changer les signes d'égalité avec la fonction .Equal a fait l'affaire. a7mad.3ezz Merci d'avoir sauvé ma journée –

+0

lol content je l'ai aidé, bien que j'ai raté le Bind() et Eval() thingy et la comparaison de chaînes .. mais là vous allez :) –