急!新手散50分!求解一个关于限定显示框字数问题!望大家帮帮忙!在线等~~
我在做一个搜索查询结果显示时,需要把content(简介)该属性的字数限制在50个以内,而数据库里面的content内容字数超过了50个,我想在页面上只显示50个字,超过的部分用“.....”表示,该怎么做啊?是在后台编写程序还是在界面html里面编啊?大家帮帮我吧,急死我了!最好有完整的代码!先谢过了!
这是我的绑定:(我是用label显示的)
<asp:Label id=content runat="server"
text='<%#DataBinder.Eval(Container.DataItem,"Content")%>'></asp:Label>
问题点数:50、回复次数:8Top
1 楼tigerhu76(虎虎)回复于 2006-06-03 08:21:32 得分 35
public string cutString(string str,int num){
if(str!=""){
int len = str.length;
if(num<len){
str = str.Substring(0,num) + "...";
}
}
return str;
}
<asp:Label id=content runat="server"
text='<%#cutString(DataBinder.Eval(Container.DataItem,"Content"),50)%>'></asp:Label>Top
2 楼peakzhang()回复于 2006-06-03 08:34:38 得分 0
先谢谢你的回贴!我刚才试过了,但是我不晓得怎么把这个函数添加到html中去,我的html文件已经有了两个
<script></script>代码段,当我在把这个函数以下面方式加进去的时候,
<script>
public string cutString(string str,int num){
if(str!=""){
int len = str.length;
if(num<len){
str = str.Substring(0,num) + "...";
}
}
return str;
}
</script>
编译出来是不能识别该函数,该怎么插入该函数啊?Top
3 楼keconghua(E代風花雪月)回复于 2006-06-03 08:35:06 得分 0
帮顶一下,楼主正解Top
4 楼sprc_lcl(cool一生)回复于 2006-06-03 08:43:43 得分 10
你不用CS文件的吗?
public string cutString(string str,int num){
if(str!=""){
int len = str.length;
if(num<len){
str = str.Substring(0,num) + "...";
}
}
return str;
}
放在CS内Top
5 楼shixin1198(好好学习 天天上上)回复于 2006-06-03 09:01:07 得分 5
放在CS内
public string cutString(string str,int num){
if(str!=""){
int len = str.length;
if(num<len){
str = str.Substring(0,num) + "...";
}
}
return str;
}
Html内
<asp:Label id=content runat="server" text='<%#cutString(DataBinder.Eval(Container.DataItem,"Content"),50)%>'></asp:Label>
Top
6 楼antiking(生活就象拉大便有时顺畅有时不顺畅.)回复于 2006-06-03 09:05:02 得分 0
用sql语句实现.select substring(字段,1,50) as content from tableTop
7 楼antiking(生活就象拉大便有时顺畅有时不顺畅.)回复于 2006-06-03 09:05:55 得分 0
select left(字段,3) as content from tableTop
8 楼peakzhang()回复于 2006-06-03 15:29:45 得分 0
刚才按照楼上的试了一下,有点错,是<asp:Label id=content runat="server" text='<%#cutString(DataBinder.Eval(Container.DataItem,"Content"),50)%>'></asp:Label>中的
DataBinder.Eval(Container.DataItem,"Content")后面必须要加.ToString()
改了以后,调试成功,谢谢大家了!
立马给分!Top




