en mi .aspx Estoy buscando agregar una declaración If basada en un valor proveniente del enlace. He intentado lo siguiente:ASP.NET usando Bind/Eval en .aspx en la instrucción If
<% if(bool.Parse(Eval("IsLinkable") as string)){ %>
monkeys!!!!!!
(please be aware there will be no monkeys,
this is only for humour purposes)
<%} %>
IsLinkable es un bool que viene del Binder. Me sale el siguiente error:
InvalidOperationException
Databinding methods such as Eval(), XPath(), and Bind() can only
be used in the context of a databound control.
Creo que el problema es que está incrustando una declaración en algo que espera una expresión. – asawyer
@asawyer Me parece una buena explicación. Realmente no lo he pensado de esta manera, pero tiene mucho sentido. – Bazzz
Esto también se aplica al control Repeater. – Bern