.我要把<%# DataBinder.Eval(Container.DataItem, "title")%>的数据用left提取出一些字,怎么用

.我要把<%#DataBinder.Eval(Container.DataItem,"title")%>的数据用left提取出一些字,怎么用。好像和asp中不同哦。有人说... .我要把<%# DataBinder.Eval(Container.DataItem, "title")%>的数据用left提取出一些字,怎么用

。好像和asp中不同哦。

有人说用下面的方法:

<%# jup(DataBinder.Eval(Container, "DataItem.title")) %>

protected string jup(object s)
{
string _s="";
if (s.ToString().Trim().Length > 9) {_s=s.ToString().Substring(0, 8) + "…";}
else {_s=s.ToString();}
return _s;
}

但是我的出问题,原来的数据也打印出来的,但是每条数据后面也都把语句
protected string jup(object s)
{
string _s="";
if (s.ToString().Trim().Length > 9) {_s=s.ToString().Substring(0, 8) + "…";}
else {_s=s.ToString();}
return _s;
}
打印出来了,
有时候还出现jup未定义的错误,
急急,请大家帮个忙!谢谢了
谢谢 Phoenix59Sky,OK了

我在继续寻求新方法!
展开
 我来答
百度网友35788a8fb
2006-09-07 · TA获得超过1583个赞
知道小有建树答主
回答量:820
采纳率:0%
帮助的人:0
展开全部
可以用修改sql语句的方法,从数据库中出来就做好了,还可以减少网络传输。
具体可case when 语句,下面给你一个例子
select mail_id,case when len(title)>16 then left(title,35)+'...' else title end as title from mails
然后再加一个链接,指到查看全文的网页就可以了

参考资料: http://zhidao.baidu.com/question/11522625.html

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式