Eval可以进行表达式运算 Bind不可以
======================
<%# ((Eval("IsNew").ToString()) == "True") ? "<img src='Images/ico/new_d.gif' alt='新信息'>" : ""%>

解决方案 »

  1.   

    在后台.cs代码中进行逻辑运算,比如你.cs中定义1个这样的方法:public string getStr(string s1,string s2){
      return s1+s2;
    }
    <%# getStr(Eval("Field").ToString(),Eval("Field").ToString) %>
      

  2.   

    <%# getStr(Eval("Field").ToString(),Eval("Field").ToString()) %>
      

  3.   

    呵呵,这方法倒也可行,不过嘛,要是能从aspx实现例如
    if(<%# Eval("Title") %>)
    {
    }这样的就好了
      

  4.   

    -_-!
    if(<%# Eval("Title") %>)
    {
    }有这么写的吗?<% %>是在页面原样输出C#代码,楼主想要达到个啥效果?
      

  5.   

    这个是对在后台.cs代码中进行逻辑运算,比如你.cs中定义1个这样的方法:public string getStr(string s1,string s2){
      return s1+s2;
    }
    <%# getStr(Eval("Field").ToString(),Eval("Field").ToString) %>
      

  6.   

    如何在页面aspx文件里面进行逻辑运算呢?
    -------------------------------------
    aspx文件里面进行逻辑运算,这一句怪怪的。页面处理过程中,aspx文件最终会转换成.cs类文件,这而个.cs文件继承自aspx.cs文件。记得<%@ Page里的Inherites="***.cs"吧?就算做到了,其实也就是看起来在所谓的aspx文件里进行了运算而已~