CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

急!新手散50分!求解一个关于限定显示框字数问题!望大家帮帮忙!在线等~~

楼主peakzhang()2006-06-03 08:01:48 在 .NET技术 / ASP.NET 提问

我在做一个搜索查询结果显示时,需要把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

相关问题

关键词

得分解答快速导航

  • 帖主:peakzhang
  • tigerhu76
  • sprc_lcl
  • shixin1198

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo