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