DataList控件在绑定数据之后数据在DataList控件中多行显示怎么办?

DataList控件在绑定数据之后,由于数据宽度大于DataList控件规范宽度,在DataList控件中由多行显示出来,这样打乱了页面布局,怎么能让多余的文字用省略号代... DataList控件在绑定数据之后,由于数据宽度大于DataList控件规范宽度,在DataList控件中由多行显示出来,这样打乱了页面布局,怎么能让多余的文字用省略号代替呢? 展开
 我来答
阿孀
2010-09-01
知道答主
回答量:10
采纳率:0%
帮助的人:0
展开全部
/// <summary>
/// 截取字符串(长度长于20位,截取前20位)
/// </summary>
/// <param name="obj">需截取的字段</param>
/// <returns></returns>
public string IsStr(object obj, int len)
{
if (null != obj)
{
if (obj.ToString().Length > len)
{
return strState.SubString(0,len);
}
else {
return obj.ToString();
}
}
else
{
return string.Empty;
}
}

<asp:Label ID="Label2" runat="server" Text='IsStr(<%# Eval("PlanContent") %>,20)' ToolTip='<%# Eval("PlanContent") %>'></asp:Label> ToolTip表示鼠标放上去会显示所有的内容出来。
xiaocai06
推荐于2016-09-07 · TA获得超过101个赞
知道小有建树答主
回答量:217
采纳率:0%
帮助的人:151万
展开全部
绑定的时候用三元操作符啊,控制文字的字节显示
<%# Eval("id").ToString().Length>10?Eval("id").ToString().Substring(0,10):Eval("id").ToString %>
如果文字大于10个就取前十个+“......”代替,少于十个的话全部显示,有问题HI我
还用一种方法用样式来控制、、、、、、
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
璃紫烟
2010-08-30 · 超过14用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:29.3万
展开全部
两种方法
1、程序,截取字符串,我现在给你一个截取字符串的方法,这个屏蔽了一些特殊字符串

/// <summary>
/// 截取字符串
/// </summary>
/// <param name="str">要截取的字符串</param>
/// <param name="i">截取的长度</param>
/// <returns></returns>
public static string curStr(string str,int i)
{
if (str.Length > i)
{
int begin = 0;
int end = 0;
int length = 0;
string retstr = "";
for (int j = 0; j < str.Length; j++)
{
if (length >= i)
{
break;
}
else
{
begin = str.IndexOf("<");
if (begin < 0)
{
if (retstr.Length >= i)
{
retstr = retstr.Substring(0, i);
}
else
{
retstr = str;
}
}
else
{
end = str.IndexOf(">");
retstr = retstr + str.Substring(0, begin).Replace(" ", "").Replace("\r\n", "").Replace(" ", "");
if (retstr.Length >= i)
{
retstr = retstr.Substring(0, i);
}
length = retstr.Length;
str = str.Substring(end + 1);
}
}
}
if (retstr.Length <= 0)
{
return "";
}
else
{
return retstr + "……";
}
}
else
{
return str;
}
}

2、样式---overflow: hidden;white-space:nowrap;text-overflow:ellipsis;这样将自动截取并显示省略号,弊端:在火狐里面截取了字符串,但是没有省略号,这时你查看详细可以给这一格一个title,鼠标滑上去后显示全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式