Eval绑定表达式中可以有逻辑判断么?

in Develop

如一个Repeater控件

<%# Eval("xxx")%>


当xxx字段的值为true时在ItemTemplate中显示一段HTML代码
但未找到实现方法…..

4 Comments

4 Comments

  1. hubro在漫游

    < %# (DataBinder.Eval(Container.DataItem,"db").ToString()=="hubro")?"字符串一":"字符串二"%>

  2. < %# Eval("xxx").ToString().Trim()!="" ?Eval("xxx") :"asdfasdfsadf"%>
    当xxx字段=”"时,要显示一段很复杂的HTML,其间还有Eval绑定,用三元运算符有点麻烦啊

  3. 写成方法…

  4. 如果考虑在.cs中写成方法,就不用这样了
    因为前台的一些结构不能写死在.cs中的,对以后的维护都不方便

Leave a Reply

Using Gravatars in the comments - get your own and be recognized!

XHTML: These are some of the tags you can use: <a href=""> <b> <blockquote> <code> <em> <i> <strike> <strong>