ASP调用字段 限制长度

我用的语言是APS.NET+C#在显示页面用的<%#DataBinder.Eval(Container.DataItem,"skin_title")%>绑定显示的数据,请... 我用的语言是APS.NET +C#
在显示页面用的<%# DataBinder.Eval(Container.DataItem, "skin_title") %>绑定显示的数据,请高手针对我的问题具体说一下,如果我想限制skin_title这个字段的数据只显示5个长度应该怎么做,写好了放在什么位置?怎么调用? 3Q~
3楼的三目运算 确实可行,我又涨见识了.不过我觉得太麻烦了.想用函数调用的方法写,可以高手门写的那些似乎我用测试有问题
展开
 我来答
slin_service
2008-10-03 · 超过15用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:0
展开全部
<%# (DataBinder.Eval(Container.DataItem, "skin_title")).ToString().Length > 5 ? (DataBinder.Eval(Container.DataItem, "skin_title")).ToString().Substring(0, 5) + "....." : DataBinder.Eval(Container.DataItem, "skin_title").ToString()%>

最简单的方法是使用三目运算符
"....."可根据需要使用
百度网友638b535
2008-10-03 · TA获得超过234个赞
知道小有建树答主
回答量:268
采纳率:0%
帮助的人:330万
展开全部
邦定后,用下面这个函数取处理数据
public string SubStr(string sString, int nLeng)
{
if (sString.Length <= nLeng)
{
return sString;
}
string sNewStr = sString.Substring(0, nLeng);
sNewStr = sNewStr;
return sNewStr;
}

参考里面那个网站是别人用C#写的关于GridView的东西,里面有讲数据绑定。希望对你有帮助

参考资料: http://blog.csdn.net/21aspnet/archive/2007/03/25/1540301.aspx

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
昔成吟雅诗d
2008-10-04 · 超过12用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:36.9万
展开全部
<%# Substr(DataBinder.Eval(Container.DataItem, "skin_title").ToString()) %>

然后在后台写上Substr()方法
public string Substr(object str)
{
string title=“”;
if(str.length>= i)
{
title=str.substring(0,i)+".....";//i=你想显示的为数
}
else
{
title= str;
}

retrun title;
}
注意,在显示之前,先判断一下title的长度是否超过i,如果超过就截取,如果没有返回原来的str
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式