在cs文件里写一个方法:
/// <summary>
/// 截取指定长度的字符串
/// </summary>
/// <param name="strChar">要截断的字符串</param>
/// <param name="intLong">要截取的长度值</param>
public string Left(string strChar,int intLong)
{
string val = strChar;
int lon = intLong;
int len = val.Length;
if(lon<len)
{
val = val.Substring(0,lon)+"...";
}
return val;
}
再在前端页面的datagrid里加上<%# Left((string)(DataBinder.Eval(Container.DataItem,"News_Title")).ToString(),20)%>
最主要就是用到了一个Substring的方法
方法请参见
substr 方法
适用于:String 对象要求
版本 1返回位于 String 对象中的指定位置的子字符串。
function substring(start : Number, end : Number) : String
参数
start
必选。从 0 开始的索引整数,指示子字符串的起始位置。
end
必选。从 0 开始的索引整数,指示子字符串的结束位置。
备注
substring 方法将返回一个字符串,该字符串包含从 start 直到 end(不包含 end)的子字符串。
substring 方法使用 start 和 end 两者中的较小值作为子字符串的起始点。例如,strvar.substring(0, 3) 和 strvar.substring(3, 0) 将返回相同的子字符串。
如果 start 或 end 为 NaN 或负数,那么它将被替换为 0。
子字符串的长度等于 start 和 end 之差的绝对值。例如,在 strvar.substring(0, 3) 和 strvar.substring(3, 0) 中,返回的子字符串的长度为 3。
示例
下面的示例阐释了 substring 方法的用法。
function SubstringDemo(){
var ss; //Declare variables.
var s = "The rain in Spain falls mainly in the plain..";
ss = s.substring(12, 17); //Get substring.
return(ss); //Return substring.
}