asp.net中label显示字符串长度限制

来源:百度知道 编辑:UC知道 时间:2024/06/17 21:29:19
我在sql数据库中设置的类型是datetime,读取后显示在label上的时间就是2009-9-6 0:00:00.
后面时分秒都显示了。现在就想限制label的显示长度,让他只显示到天,时分秒不要。求方法。或者有别的办法也可。坐等高人。

1.DateTime类型本身就有这样的方法
ToString()是都显示的,
ToShowDateString()就是你要的,
还有很多,你可以挨个试试。
2.非要如此呢,那就按你说修改css,给Label设置这样的CSS:
display:inline-block;
width:40px;
overflow:hidden;

那个长度,你自己去调节,我无法确定你那里具体的长度值。

调整Sql语句,设置只返回日期部分

例: 日期栏位 AppDate

select convert(varchar,uploaddate,101)

查询后显示 : 06/01/2009

1.将datetime转换成 string aa;
2.Label1.Text=aa.replace(aa,"0:00:00","").trim()

在sql查询语句里就返回到天

按如下步骤:
1.将datetime转换成 string aa;
2.Label1.Text=aa.substring(0,aa.Indexof(" "));