怎么把GridView或者DataList控件中绑定的数据列进行截取, 只显示指定的30个字符,其他的用...代替或者不显示,为了页面的整齐,谁会实现帮忙解决一下. 不甚感激!!!
解决方案 »
- HTTP 错误 403 - 禁止访问 急。。。在线等
- 如何使用腾讯微博的API上传图片?
- MVC MODEL 传值里面的类型转换
- datagrid列头可以手动随意拉宽后的奇迹,希望和你一起见证
- 来高手指点啊,gridview导出到excel的问题
- 关于用InstalledFontCollection获取系统字体的疑惑。
- 这是自动产生的一行控件,假设有10个,那有可能一行放不下,会出现横拉,就不美观,怎么让最后面4个控件拐到这行下面显示(但还属于一行,不然不好保存)?
- C#.net发布网站提示以下错误!!!!请高手回答下
- 现在流行100分
- .NET2003 C# 调用mencoder.exe进程问题 高手请进....
- 求一实现上下翻页的SQL语句
- xp 做服务器的问题,期待详细解释!
select
CASE
WHEN len (字段)>10 THEN substring (字段,1,10)+ '...'
ELSE 字段
END
from 表名
http://www.cnblogs.com/insus/articles/1377726.html
给你一个中英文通用的控制字符串的函数
public String FormatStringByLength(String str, int length)
{
int i = 0, j = 0;
foreach (char chr in str)
{
if ((int)chr > 127)
{
i += 2;
}
else
{
i++;
}
if (i > length)
{
str = str.Substring(0, j) + "...";
break;
}
j++;
}
return str;
}
}
<%# FormatString(Eval("aa") %>
后台
protected String FormatString(object strTitle)
{
return FormatStringByLength(strTitle.ToString(), 30);
} public String FormatStringByLength(String str, int length)
{
int i = 0, j = 0;
foreach (char chr in str)
{
if ((int)chr > 127)
{
i += 2;
}
else
{
i++;
}
if (i > length)
{
str = str.Substring(0, j) + "...";
break;
}
j++;
}
return str;
}
}