protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
GridViewRow gvr = (GridViewRow)e.Row;
string str = gvr.Cells[1].Text;//这个1应该改成“评论内容”的在此行的索引,从0开始
if (str.Length > 10)
{
gvr.Cells[1].Text = str.Substring(0, 10) + "...";
}
}
其实也不太麻烦,难度也不高。
把
替换为
<%# Eval("commentContent").ToString().Length > 10 ? Eval("commentContent").ToString().Substring(0, 10) + "..." : Eval("commentContent").ToString() %>
将
改为
<%# Eval("commentContent").ToString().Length > 10 ? Eval("commentContent").ToString().Substring(0, 10) + "..." : Eval("commentContent").ToString() %>
可以用Substring(0, 1);
直接啊~开那个字符开始几个字符
gridView_RowDataBound里面也是一样的,用SubString,不如楼上说的方便..