首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

GridView绑定有关问题,只显示指定长度的标题?

2012-02-28 
GridView绑定问题,只显示指定长度的标题??我现在在做一个企业的网站在首页要显示公司新闻的最新几(5)条新

GridView绑定问题,只显示指定长度的标题??
我现在在做一个企业的网站
在首页要显示公司新闻的最新几(5)条新闻标题的列表
我用一个GridView来绑定从数据库中读出来的新闻标题

现在有一个问题,就是有的新闻标题太长,如果全部读出来就就会影响界面美观

所以我想这样,当标题长度超过15个字时,只显示前13个字后加 "... "
当标题长度小于15个字时就全部显示
我用了
<ItemTemplate>
<asp:HyperLink   ID= "HyperLink4 "   runat= "server "   CssClass= "t01 "   NavigateUrl= ' <%#News.aspx?NID=Eval( "JobID ")   %> '
      Text= ' <%#   Eval( "JobName ").ToString().Substring(0,15)+ "... "   %> '   ToolTip= ' <%#   Eval( "JobName ")%> '> </asp:HyperLink>
      </ItemTemplate>
这样做当标题大于15时是正确的,但当小于15时则会出错,因为不满足Substring的要求


请教各位高手我该怎么办
在线等啊
先感谢各位了

[解决办法]
Text= ' <%# Eval( "JobName ").ToString().Length> 15?Eval( "JobName ").ToString().Substring(0,15)+ "... ":Eval( "JobName ").ToString().Substring(0,15)%> '
[解决办法]
楼上的方法简单的多
[解决办法]
:后面可以直接写Eval( "JobName ")就可以了啊.没必要再截取了

热点排行