首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2011-12-26 
为什么我这样做不行啊。HTML调动代码:%#CutString(DataBinder.Eval(Container.DataItem, NewTitle ).ToS

为什么我这样做不行啊。
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) %>

热点排行