下面是我的一个页面的完整代码
问题:
当"标题"这列的内容太长时,如何截断并在尾部显示省略号,而不是扩宽表列<%@ Page Language="C#" AutoEventWireup="true" CodeFile="TopicList.aspx.cs" Inherits="TestList" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataSourceID="SqlDataSource1"
onselectedindexchanged="GridView1_SelectedIndexChanged" AllowPaging="True"
CellPadding="4" ForeColor="#333333" GridLines="None">
<RowStyle BackColor="#E3EAEB" />
<Columns>
<asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False"
ReadOnly="True" SortExpression="ID" />
<asp:BoundField DataField="标题" HeaderText="标题" SortExpression="标题"/>
<asp:BoundField DataField="教师姓名" HeaderText="教师姓名" SortExpression="教师姓名" />
<asp:BoundField DataField="发布时间" HeaderText="发布时间" SortExpression="发布时间" />
<asp:ButtonField Text="按钮" />
</Columns>
<FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#7C6F57" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:kaoheConnectionString %>"
SelectCommand="SELECT [ID], [标题], [教师姓名], [发布时间] FROM [fengong]">
</asp:SqlDataSource>
</div>
</form>
</body>
</html>
问题:
当"标题"这列的内容太长时,如何截断并在尾部显示省略号,而不是扩宽表列<%@ Page Language="C#" AutoEventWireup="true" CodeFile="TopicList.aspx.cs" Inherits="TestList" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataSourceID="SqlDataSource1"
onselectedindexchanged="GridView1_SelectedIndexChanged" AllowPaging="True"
CellPadding="4" ForeColor="#333333" GridLines="None">
<RowStyle BackColor="#E3EAEB" />
<Columns>
<asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False"
ReadOnly="True" SortExpression="ID" />
<asp:BoundField DataField="标题" HeaderText="标题" SortExpression="标题"/>
<asp:BoundField DataField="教师姓名" HeaderText="教师姓名" SortExpression="教师姓名" />
<asp:BoundField DataField="发布时间" HeaderText="发布时间" SortExpression="发布时间" />
<asp:ButtonField Text="按钮" />
</Columns>
<FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#7C6F57" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:kaoheConnectionString %>"
SelectCommand="SELECT [ID], [标题], [教师姓名], [发布时间] FROM [fengong]">
</asp:SqlDataSource>
</div>
</form>
</body>
</html>
解决方案 »
- |zyciis| C# cs 有继承的功能,那aspx文件有没有继承的功能呢!?
- 不理解 求解释。。。 功力不够想不出来。。(winform)
- asp.net点击弹出确定/取消对话框
- 水晶报表 显示外键表信息
- 100分请教ACCESS连接问题
- 头晕脑胀,高手帮忙解答,不要给我贴网址了,我看网文看得头晕
- 复杂的问题:一个.net中vb.net文件上传和excel导入oracle的问题,急,谢谢!!!
- 各位大哥哪有vss下载?
- 如何在一个button上绑定2个javascript函数?
- 谁帮我看一下这是怎么回事呀~
- (c#流的概念)写了一段验证码的程序。流的概念至今不理解。请大家帮忙讨论一下!
- vs2008 asp.net 的 DataGrid 问题:点标题显示内容
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.Cells[1].Text.Length > 10)
{
e.Row.Cells[1].Text = e.Row.Cells[1].Text.Substring(0, 10) + "...";
}
}
}
这里很多解决办法
if (e.Row.Cells[1].Text.Trim().Length > 10)
{
e.Row.Cells[1].Text = e.Row.Cells[1].Text.Trim().Substring(0, 10) + "...";
}