All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

 
Gridview和DataList中截取标题字符长度_[Asp.Net教程]

Writer: 归海一刀 Article type: Programming skills(编程技巧) Time: 2014/1/30 1:28:10 Browse times: 332 Comment times: 0

Gridview和DataList中截取标题字符长度_[Asp.Net教程]


Head photo

Go homepage
Upload pictures
Write articles

Gridview和DataList中截取标题字符长度_[Asp.Net教程] 代码如下:
25?Eval("NewsName").ToString().Substring(0,25)+"...":Eval("NewsName") %>’ NavigateUrl=’<%#"NewsShow2.aspx?NewsID="+DataBinder.Eval(Container.DataItem,"NewsID")%>’>HyperLink
注意那个三元运算符 “?:”意思就是如果长度大于25,就截取前25个,如果小于或等于25就全部取出。
如果不加这个运算符的话,假如字符长度没有所想要截取的长度那么长,就会报错。
在Gridview中要注意,要插入的项是TemplateField才能做截取,不能是单纯的HyperLink。



<%# (Eval("NewsName").ToString().Length>8?Eval("NewsName").ToString().Substring(0,8):Eval("NewsName").ToString()) + "…" %>



还有一个必须要注意的,在网上,我注意到很多人都写成了ToString().SubString(0,8)或者Tostring().Substring()之类的代码,要注意C#的大小写敏感,如果函数写错了,就会在运行时报错。




There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.