注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

飞天心宏的博客

依稀旧梦似曾见,相逢只恨缘太迟

 
 
 

日志

 
 
关于我

出身数学,爱好文学,从事软件开发工作。一个阳光、幽默、热爱生活的男孩子,在追求理想的路上风雨无阻,勇往直前,崇尚“梦想有多远,我们就走多远”!

网易考拉推荐

asp.net解决gridview 某列太长的问题   

2008-02-21 14:55:04|  分类: C#编程参考 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

asp.net解决gridview 某列太长的问题 

如果在我们做WEB开发 的过程中,经常会遇到GridView中的某些字段太长了,如果全部显示出来就会使排版混乱,影响美观,尤其是在做新闻系统时肯定会遇到,比如显示新闻列表的gridview,页面的版面已设计美观,但是有的新闻标题过长,我们希望只显示一定长度,后面用”...”代替,然后当鼠标移上去时再显示全部内容,这样就即做到了不影响版面的布局,又做到了标题内容的全部显示.:

 实现方式:

把gridview 中显示显示长的那一列设成模板列,然后编辑模板在其ItemTemplate添加一个HperLink控件,最后在RowDataBound事件中加入以下代码:

        HyperLink  HperLink1= (HyperLink)e.Row.FindControl("HperLink1");

                string a = DataBinder.Eval(e.Row.DataItem,"字段").ToString();

                if (a.Length > 10)

                {

                    HperLink1.Text = a.Substring(0, 10) + "...";

                    //设置显示长度

                }

                else

                {

                    HperLink1.Text = a;

                }

                HperLink1.ToolTip = a; 

  评论这张
 
阅读(1326)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018