如何使Repeater或DataGrid绑定后其中的一项只显示前N个字,后面用“...”代替。 如题:HELP! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在DataGrid中的数据绑定的那个选项中做判断用Subsring(0,20)截取20字符先判断有没有超过20个字符 数据绑定项(DataGrid_ItemDataBound) 用datagrid的模板列吧.这个功能强大你可以在后台编一个程序比如formatstr()然后在模板列里面就可以直接调用,这个程序的功能就是实现你所说的. text=<%# formatestr(你所绑定的数据) %>接上面 在visual studio 2005 中页面: text ='<%# DecorateStr(Eval("列名")) %>'代码: string DecoratedStr(object parameter) { return parameter.ToString().SubString(0,N)+"..."; } 刚刚论坛里面别人贴的,我试过了,可行。<script runat="server"> private String leftSubStr(String str, int len) { if (str.Length > len) return str.Substring(0, len) + "..."; else return str; }</script>在aspx页面添加上面代码,然后把你绑定的字段用这个函数处理,例如:Text='<%# leftSubStr(Convert.ToString(Eval("你的字段")),20) %>' asp求救,万分火急!!! Asp.net发布问题,是不是少了什么没有安装?等待高手解决 js怎么设置SVG图的 元素的文本的值 【子窗体大战父窗体】父窗体打开子窗体,子窗体在打开孙子窗体?求传值好思路! 问题是这样一来的?可能很简单 Repeater控件中CheckBox 跪求 !!网站设计 网站测试 求救!关于数学公式! asp.net打包时遇到的问题 ===========100分========郁闷关与一getDate()时间的比较? session不存在怎么会是“未将对象引用设置到对象的实例”?
用Subsring(0,20)截取20字符
先判断有没有超过20个字符
你可以在后台编一个程序比如formatstr()然后在模板列里面就可以直接调用,这个程序的功能就是实现你所说的.
接上面
页面: text ='<%# DecorateStr(Eval("列名")) %>'
代码: string DecoratedStr(object parameter)
{
return parameter.ToString().SubString(0,N)+"...";
}
<script runat="server">
private String leftSubStr(String str, int len)
{
if (str.Length > len)
return str.Substring(0, len) + "...";
else
return str;
}
</script>
在aspx页面添加上面代码,然后把你绑定的字段用这个函数处理,例如:Text='<%# leftSubStr(Convert.ToString(Eval("你的字段")),20) %>'