当前位置: 代码迷 >> ASP.NET >> 有哪位高手知道如何将dateview绑定列的值如果是超过10个字符如何取前10个字符
  详细解决方案

有哪位高手知道如何将dateview绑定列的值如果是超过10个字符如何取前10个字符

热度:1046   发布时间:2013-02-26 00:00:00.0
有谁知道怎么将dateview绑定列的值如果是超过10个字符怎么取前10个字符
有谁知道怎么将dateview绑定列的值如果是超过10个字符怎么取前10个字符

------解决方案--------------------------------------------------------
写一个方法然后在页面绑定进行调用。
/**
* 方法说明:截取字符串
* object obj-要截取的字符
* int num-保留字符数量
* */
public static string SubString(object obj,int num)
{
string str=(string)obj;
if(str.Length> num)
str=str.Substring(0,num)+ "... ";
return str;
}


调用方法:

<ItemTemplate>
&nbsp; <a href= 'newsShow.aspx?newsid= <%# DataBinder.Eval(Container.DataItem, "hbtd_NewsId ")%> ' target= "_blank "> <%# CharSet.SubString((DataBinder.Eval(Container.DataItem, "hbtd_NewsTitle ")),15)%> </a>
</ItemTemplate>

我是设置显示新闻的标题,只显示15个字符

希望对你有所帮助!
  相关解决方案