一般在网站首页,其新闻标题都是只显示一部分(如只显示前10个汉字),这种截取的方法应该怎么实现?
解决方案 »
- 用OWC在C#中画三维柱状图如何设置视角?
- 【求助】四个radiobutton
- ASP.NET传递参数不完整
- csharp正则表达式问题
- 一些blog中代码是怎么让它彩色显示的啊
- asp.net报错
- 如何使一个dataset常驻内存,也可以在提交的时候更新表。
- 关于动态加用护控件的问题?
- ExtJS与.NET结合开发实例(Grid之数据显示、分页、排序篇) 用vs2005实现
- 高分求教!!!关于ASP.net和域服务器的冲突问题?在线等待。。。。。。。。
- 模态窗体问题,懂的请进,解决了马上给分!!!!!!!!!!
- 网站发布问题:采用Web Deployment projects发布后,页面中的中文都变成乱码了,求助!
<asp:TemplateColumn HeaderText="稿件标题">
<ItemTemplate>
<asp:HyperLink runat="server" Text='<%# FormatCaption(DataBinder.Eval(Container, "DataItem.Stuff_Caption")) %>' NavigateUrl='<%# DataBinder.Eval(Container, "DataItem.ID", "*.aspx?stuffId={0}") %>'>
</asp:HyperLink>
</ItemTemplate>
在后置类中可以这样写:
protected string FormatCaption(object caption)
{
string ret = caption.ToString();
if(ret.Length>18)
{
ret = ret.Substring(0, 15) + "...";
}
return ret;
}
仅供参考,俺也是菜鸟
首先把字段的值赋给一个变量,然后判判它的大小,如果超过10个字,就只取8个字再加个...就行了