GridView中文本过长用CSS实现截取隐藏文字(asp.net)
来源:互联网 发布:linux怎么进入图形界面 编辑:程序博客网 时间:2024/04/30 20:05
有时候文字太长时会影响页面的布局,需要把后面的隐藏掉,只显示省略号(...),对于div标签比较容易
如:
.content
{
width:100px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;/*以省略号替代截除部分*/
}
<div class="content">隐藏过长的文字</div>
而对于table和GridView却不能实现,其实GridView最终也是解析为table在页面显示,所以用GridView为例。
1、定义如下CSS样式
.tableCSS
{
table-layout: fixed;
}
.content
{
width:100%;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;/*以省略号替代截除部分*/
}
2、为GridView设置样式
<asp:GridView CssClass="tableCSS" 必需要为整个table或GridView添加样式 且table-layout:的值必需为fixed
对于要隐藏的列添加样式,如
<asp:BoundField DataField="MainTitle" HeaderText="内容">
<temStyle Width="42%" CssClass="content" />
<HeaderStyle Width="42%" />
</asp:BoundField>
由于样式table-layout: fixed;会把各列都设为相同的宽度,所以需要为每列添加类似设置<HeaderStyle Width="42%" />,以确定每列的宽
完成上面的工作即可看到效果,由于内容被隐藏了部分,想要当鼠标放上去时显示以提示的方式查看时,在GridView的RowDataBound事件中添加如下代码即可
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[5].ToolTip = e.Row.Cells[5].Text; //内容
}
如:
.content
{
width:100px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;/*以省略号替代截除部分*/
}
<div class="content">隐藏过长的文字</div>
而对于table和GridView却不能实现,其实GridView最终也是解析为table在页面显示,所以用GridView为例。
1、定义如下CSS样式
.tableCSS
{
table-layout: fixed;
}
.content
{
width:100%;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;/*以省略号替代截除部分*/
}
2、为GridView设置样式
<asp:GridView CssClass="tableCSS" 必需要为整个table或GridView添加样式 且table-layout:的值必需为fixed
对于要隐藏的列添加样式,如
<asp:BoundField DataField="MainTitle" HeaderText="内容">
<temStyle Width="42%" CssClass="content" />
<HeaderStyle Width="42%" />
</asp:BoundField>
由于样式table-layout: fixed;会把各列都设为相同的宽度,所以需要为每列添加类似设置<HeaderStyle Width="42%" />,以确定每列的宽
完成上面的工作即可看到效果,由于内容被隐藏了部分,想要当鼠标放上去时显示以提示的方式查看时,在GridView的RowDataBound事件中添加如下代码即可
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[5].ToolTip = e.Row.Cells[5].Text; //内容
}
- GridView中文本过长用CSS实现截取隐藏文字(asp.net)
- CSS 截取 过长 文字
- ASP.net 用CSS 来隐藏 GridView 的列
- css样式实现过长文字...
- css table td 文字过长隐藏
- css截取字符串,实现标题过长用。。。。代替
- 用css截取字符实现文字自动截断隐藏溢出文本
- 解决Asp.net下GridView中显示数据字段文字过长的办法
- 用css来实现自动截取文字
- ASP.NET GridView中文本内容无法换行解决方案
- 用CSS和HTML标签来截取过长的文字部分变成省略号
- 字符串过长CSS截取多余文字并用省略号显示
- css处理过长文字自动隐藏(兼容IE和firefox)
- CSS对长度过长的文字进行隐藏处理
- css隐藏过长的多余溢出文字的方法
- 用css实现文字自动隐藏
- 用css实现文字的自动隐藏
- Gridview过长字段截取显示
- SQL Server存储过程加密和解密
- POJ 3615 Cow Hurdles
- MFC程序产生、启动全讲解
- "Windows Phone 7程序设计”完全版电子书可以免费下载了
- 鼠标模拟软件
- GridView中文本过长用CSS实现截取隐藏文字(asp.net)
- cpu control
- TCP/IP应用开发详解&&可视化用户界面开发
- 解决Asp.net下GridView中显示数据字段文字过长的办法
- SugarCRM销售模块使用流程
- DOM问题
- NHibernate读取单个字段值,错误修改方法
- 分层架构
- Slackware 13.1 启动展开