当前位置:编程学习 > C#/ASP.NET >>

datalist中label的传值 只显示5个字

datalist中label的传值 只显示5个字
从数据库里取值,放在datalist中label里在页面显示,数据库字段里有10个字,我想让他现在显示5个字,怎么做? --------------------编程问答-------------------- 在databound事件里面写
。。。

label1.text=str.subString(0,5);

。。。

或者数据库取的时候截断再绑定 --------------------编程问答-------------------- 绑定时:
<%# Eval("content").ToString().SubString(0,5) %> --------------------编程问答-------------------- <%#Eval("字段").ToString().subString(0,5)%> --------------------编程问答--------------------
引用 1 楼 mzmxchenweij 的回复:
在databound事件里面写
。。。

label1.text=str.subString(0,5);

。。。

或者数据库取的时候截断再绑定

+1 --------------------编程问答-------------------- 一种办法是读取的时候只显示5个字符

select Title=(case when len(Title)>5 then substring(Title,1,5) else Title end ) from talbeName

一种办法就是读取以后再截断 --------------------编程问答-------------------- <%#Eval("字段").ToString().subString(0,5)%> --------------------编程问答-------------------- <%# Eval("content").ToString().Length>5?Eval("content").ToString().SubString(0,5):Eval("content").ToString() %> --------------------编程问答-------------------- <%# Eval("title").ToString().Length>5?Eval("content").ToString().SubString(0,5):Eval("title").ToString() %> --------------------编程问答-------------------- <%# Eval("title").ToString().Length>5?Eval("title").ToString().SubString(0,5):Eval("title").ToString() %> --------------------编程问答--------------------   string 不包含“substring”的定义,并且找不到可接受类型为“string” 的第一个参数的扩展方法“SubString” (是否缺少 using 指令或程序集引用?)

提示这个是怎么回事啊? --------------------编程问答-------------------- SubString ==> Substring
注意大小写
try:
<%# Eval("title").ToString().Length>5?Eval("title").ToString().Substring(0,5):Eval("title").ToString() %> --------------------编程问答-------------------- XXX.Substring(0, 5) + "..."
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,