<%# Eval("PSmallClass1").ToString()==null?"<a href='showclass.aspx?name="+Eval("PSmallclass").ToString()+"'>":"<a href='show.aspx?id="+Eval("PSmallClass1").ToString()+"'>"%><%# Eval("Product_News").ToString()%></a>
为什么数据库是空的,show.aspx?id=后边没数据

解决方案 »

  1.   

    <%# Eval("PSmallClass1")==null?" <a href='showclass.aspx?name="+Eval("PSmallclass").ToString()+"'>":" <a href='show.aspx?id="+Eval("PSmallClass1").ToString()+"'>"%> <%# Eval("Product_News").ToString()%> </a> 
      

  2.   

    Eval("PSmallClass1").ToString()==null这样写是不对的null可以tostring吗?这样还可以Eval("PSmallClass1")==null对于这样的判断要这样来作:即要看是不是为空字符串还要看是不是为null
    ("PSmallClass1")==null||Eval("PSmallClass1").ToString().trim()==""这样就可以了....
      

  3.   

    <%# Eval("PSmallClass1")==null?"<a href='showclass.aspx?name="+Eval("PSmallclass").ToString()+"'>":"<a href='show.aspx?id="+Eval("PSmallClass1").ToString()+"'>"%><%# Eval("Product_News").ToString()%></a>
    为什麽还是不对数据库PSmallclass1为空,为什麽还是show.aspx?id=,应是showclass.aspx才对
      

  4.   


    <%# (Eval("PSmallClass1")==null||Eval("PSmallClass1").ToString()=="")?" <a href='showclass.aspx?name="+Eval("PSmallclass").ToString()+"'>":" <a href='show.aspx?id="+Eval("PSmallClass1").ToString()+"'>"%> <%# Eval("Product_News").ToString()%> </a> 
      

  5.   

    解决了,原来数据库中有空格,得加trim()