HTML调动代码:
<%# CutString(DataBinder.Eval(Container.DataItem,"NewTitle").ToString(),16) %>
--------------------------
public string CutString(string str,int length)
{
 string newString="";
 if(str!="")
 {
  if(str.Length>length)
  {
   newString=str.Substring(0,length)+"....";
  }
  else
  {
   newString=str;
  }  
 }
 return newString;

为什么我在HTML中的调用的就不行出不来这样的效果呢?

解决方案 »

  1.   

    这样使用完全没有问题,除非你的绑定的NewTitle数据中有null值,
    不过这样的话tostring()也会抛出异常的
      

  2.   

    另外,2.0中直接<%# CutString(Eval("NewTitle").ToString(),2) %>就可以
      

  3.   

    public string EditNews(string str_d,int i)
             {
             int len = str_d.Length;
             if(len > i)
             {
    str_data = str_d.Substring(0,i)+"..";
             }
    else if(len == 0)
             {
    str_data= "..";
    }
    else
    {
    str_data = str_d;
    }
    return str_data;
    }
    <%# EditNews((DataBinder.Eval(Container, "DataItem.zhuti")).ToString(),10) %>
      

  4.   

    weizhuangzhi(壮志) 
    哪在2003中呢?