如题,谢谢!

解决方案 »

  1.   

    <%# String.Format("{0}",DataBinder.Eval(Container.DataItem, "Prdt_code"))==""?"无":DataBinder.Eval(Container.DataItem, "Prdt_code").ToString()+"??????" %>
      

  2.   

    写成
    <%# GetString(DataBinder.Eval(Container.DataItem, "Prdt_code").ToString()) %>
    .cspublic string GetString(String str)
    {
       if(str==""||str==null)
       {
           str="无";
           return str;
       }
       else
       {
          str=str + "xxxxx";
          return str;
       }
    }
      

  3.   

    <%# String.Format("{0}",DataBinder.Eval(Container.DataItem, "Prdt_code"))==""?"无":DataBinder.Eval(Container.DataItem, "Prdt_code").ToString()+"字符串" %>
      

  4.   

    <%#(DataBinder.Eval(Container.DataItem, "Prdt_code").ToString()=="")?"无":DataBinder.Eval(Container.DataItem, "Prdt_code").ToString()%>
    利用这个表达式:  xxx = (条件) ? 值一 : 值二
      

  5.   

    <%# GetString(DataBinder.Eval(Container.DataItem, "Prdt_code").ToString()) %>
    .cspublic string GetString(String str)
    {
      dataset .....
       if(...>0)
       {
          
           return ds.....;
       }
       else
       {
         return "无";
       }
      

  6.   

    <%# DataBinder.Eval(Container.DataItem, "Prdt_code").ToString() ==""?"无":DataBinder.Eval(Container.DataItem, "Prdt_code").ToString() %>
      

  7.   

    <%# DataBinder.Eval(Container.DataItem, "Prdt_code").ToString() ==""?"无":DataBinder.Eval(Container.DataItem, "Prdt_code").ToString() %>
      

  8.   

    在后台定义一个函数:
    function show_pic(str as string) as string
    if str="" then
    show_pic="无"
    else
    show_pic=str
    end if
    end function然后在前台调用,如下:
    <%# show_pic(DataBinder.Eval(Container.DataItem, "Prdt_code")) %>一切ok啦!!!
    这样控制数据显示很方便,也很灵活,我经常这样用。