当前位置: 代码迷 >> ASP.NET >> 为什么小弟我这样做不行啊
  详细解决方案

为什么小弟我这样做不行啊

热度:9128   发布时间:2013-02-26 00:00:00.0
为什么我这样做不行啊。
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) %>
  相关解决方案