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 ")就可以了啊.没必要再截取了