日期:2014-05-19  浏览次数:20545 次

为什么我这样做不行啊。
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中的调用的就不行出不来这样的效果呢?

------解决方案--------------------
不懂啥意思
------解决方案--------------------
这样使用完全没有问题,除非你的绑定的NewTitle数据中有null值,
不过这样的话tostring()也会抛出异常的
------解决方案--------------------
另外,2.0中直接 <%# CutString(Eval( "NewTitle ").ToString(),2) %> 就可以
------解决方案--------------------
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) %>