Visible='<%# ((Eval('<%# Eval("IsDefault")%>'))="True" ? Eval("False") : Eval("True"))%>'>>
Antwort
Edit: Da IsDefault Wahre in der Datenbank ist, dies zu tun eine Hilfsfunktion in Ihrem Code hinter durch die Definition:
// in codebehind
public string GetIsVisible(bool isDefault)
{
return (isDefault) ? "false" : "true";
}
// in web form...
Visible='<%# GetIsVisible(DataBinder.Eval("IsDefault")) %>'
wenn IsDefault in DB wahr ist dann was wird True! = True ausgewertet? Ich bin verwirrt – Serenity
Wobei x = wahr, (x! = Wahr) würde zu falsch auswerten. Obwohl das jetzt irrelevant ist, weil Sie geklärt haben, dass in Ihrer Frage mit "True" gemeint ist, meinen Sie eigentlich eher einen Booleschen als einen String. – cspolton
Ihre Zitate nicht ausgeglichen werden: '<%# ((Eval('
Sie haben soeben einen Bool hier wollen, die verschachtelten Anführungszeichen sind, was Sie Fragen berät, versuchen Sie stattdessen:
Visible='<%# Eval("IsDefault") == "True" %>'
Obwohl, je nachdem, wo Sie dies verwenden, kann es nicht in beide Richtungen erlaubt sein. Zum Beispiel erhalten Sie in einem Server-Tag etwas in der Art von "Kann "<%# Eval("IsDefault") == "True" %>"
nicht in einen booleschen Wert konvertieren".
Ich möchte, dass das Steuerelement basierend auf dem IsDefault-Wert angezeigt wird. Link-Schaltfläche wird sichtbar gemacht, wenn IsDEfault nicht wahr ist – Serenity
@Serenity - hat es ein ID, es scheint so, als würden Sie dies in den meisten Fällen aus dem Code-Behind machen wollen (angesichts der Einschränkungen der Tag-Syntax hier) –
Dieser Code setzt nicht sichtbar auf False, wenn IsDefault wahr ist. – cspolton
- 1. Was ist hier falsch?
- 2. Was ist hier falsch?
- 3. Ist meine jQuery-Syntax hier falsch?
- 4. Was ist falsch mit dieser Javascript-Syntax?
- 5. Was ist hier falsch? (Neuling)
- 6. Was ist falsch an meiner SQL-Syntax hier?
- 7. Was stimmt hier nicht mit meiner Syntax?
- 8. Was ist falsch mit dieser JavaScript-Syntax
- 9. Zwei Standardparameter in der Vorlage, was ist hier falsch?
- 10. Was ist falsch an dieser MySQL-Syntax?
- 11. Ist die Sql2008 MERGE-Syntax, was ich tun sollte, hier?
- 12. Was ist falsch an dieser Java-Syntax?
- 13. MySQL Fehler 1064, nicht sicher, was ich hier falsch mache
- 14. Was ist falsch an der Syntax dieser React Render Funktion?
- 15. Was ist falsch mit der SQL-Anweisung?
- 16. Was stimmt hier nicht mit meiner Syntax? (SQLite)
- 17. Was ist die Ausnahme hier?
- 18. Batchdatei - Die Syntax des Befehls ist falsch
- 19. Was ist Attachable wirklich hier?
- 20. JavaScript Syntax Highlighter, der gut mit Markdown
- 21. SQL PIVOT-Syntax ist falsch
- 22. Wie bekomme ich das Textfeld leer? Was ist hier falsch?
- 23. Was ist falsch an meinem SQL hier? # 1089 - Falsche Vorwahltaste
- 24. Was ist der Zweck der statischen hier?
- 25. QString in der Initialisierungsliste verursacht Zugriffsverletzung. Was läuft hier falsch?
- 26. Was ist falsch an meinem Code, er wird die Position nicht erkennen?
- 27. Scala REPL von cmd: Die Syntax des Befehls ist falsch
- 28. NStimer - was mache ich hier falsch?
- 29. Altera Quartus sagt falsch Modelsims ist nicht installiert
- 30. Was ist mit der Scala-Codierung falsch?
Sie können nicht so weit „Eval verschachtelt“ haben, wie ich weiß, . Verwenden Sie das ItemDataBound-Ereignis und setzen Sie stattdessen das Sichtbare in Code, wie Nick vorgeschlagen hat. –