CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

字符串截取问题

楼主netter2003(我知道错了,以后我会及时结贴。)2005-02-18 12:31:34 在 .NET技术 / ASP.NET 提问

我从后端对datalist邦定了值  
  在前台如下代码  
  <td><a   href='productifo.aspx?id=<%#   DataBinder.Eval(Container.DataItem,"id")%>'><%#   DataBinder.Eval(Container.DataItem,"spjj")%></a></td>  
  如何截取后面这部分的,部分字符呀?就是想取下面这句的产生的字符串的部分字符串  
  <%#   DataBinder.Eval(Container.DataItem,"spjj")%> 问题点数:10、回复次数:16Top

1 楼zyug(LovlyPuppy)回复于 2005-02-18 12:33:50 得分 1

在哪里截取,用什么来截取?Top

2 楼netter2003(我知道错了,以后我会及时结贴。)回复于 2005-02-18 12:39:59 得分 0

在前台显示的时候呀  
  意思是在前台只取一部分字符串Top

3 楼AllenTing(今天你GC了吗???)回复于 2005-02-18 12:40:10 得分 0

public   string   getSub(string   str)  
  {      
        string   s   =   str;  
      //截取部分  
      return   s;  
  }  
  <%#   getSub(DataBinder.Eval(Container.DataItem,"spjj").ToString())   %>Top

4 楼yizhixiaozhu(天啦,手都起茧了)回复于 2005-02-18 12:46:08 得分 1

楼上正解Top

5 楼netter2003(我知道错了,以后我会及时结贴。)回复于 2005-02-18 12:58:16 得分 0

public   string   getstr(string   str)  
  {  
  string   s=str;  
  s.Length.ToString   ();  
  return   s;  
  }  
  我这样写  
  取不到值,是什么回事呀???Top

6 楼dotnet90(寂寞高手.NET)回复于 2005-02-18 13:01:15 得分 2

<%#(DataBinder.Eval(Container.DataItem,   "spjj")).ToString().Substring(0,50)%>Top

7 楼AllenTing(今天你GC了吗???)回复于 2005-02-18 13:04:38 得分 0

public   string   getstr(string   str)  
  {  
  string   s=str;  
  s   =   s.ToString   (0,10);//这个你设置  
  return   s;  
  }  
  Top

8 楼netter2003(我知道错了,以后我会及时结贴。)回复于 2005-02-18 13:08:17 得分 0

楼上的兄弟,怎么会显示这个错误呢?  
  索引和长度必须引用该字符串内的位置。参数名:   lengthTop

9 楼netter2003(我知道错了,以后我会及时结贴。)回复于 2005-02-18 13:10:56 得分 0

忘了一点  
  是不是和我把代码放在load事件有关呀?Top

10 楼AllenTing(今天你GC了吗???)回复于 2005-02-18 13:16:44 得分 0

索引和长度必须引用该字符串内的位置。参数名:   length  
  -------------------------------------------------〉  
  你是怎么截取的??Top

11 楼wxq4100798(aa)回复于 2005-02-18 13:17:18 得分 2

public   string   getstr(string   str)  
  {  
  string   s=str;  
                                                          int   i   =   10;)//这个你设置  
                                                        if(s.Length>i)  
                                                                s   =   s.ToString   (0,i)  
                                         
   
  return   s;  
  }  
   
  Top

12 楼AllenTing(今天你GC了吗???)回复于 2005-02-18 13:17:25 得分 1

哦,是用string的SubString方法,我看错了!Top

13 楼fenglik(风易)回复于 2005-02-18 13:29:20 得分 3

public   string   LeftStr(string   Str,int   MaxLength)  
  {  
          if(Str.Length>MaxLength)  
                Str=Str.substring(0,MaxLength)+"...";    
          return   Str;  
  }  
  <%#   LeftStr(DataBinder.Eval(Container.DataItem,   "spjj").ToString(),20)%>  
  Top

14 楼netter2003(我知道错了,以后我会及时结贴。)回复于 2005-02-18 13:40:18 得分 0

哈哈哈.......  
  谢谢兄弟们了  
  解决,原来我的数据库中,有的没有记录的,所以出现寻错误码  
     
                非常感谢!!!!!!!!Top

15 楼njuzgj(罐子)回复于 2005-02-18 13:59:25 得分 0

关注Top

16 楼kaiqiao521(K)回复于 2005-02-19 04:39:38 得分 0

 
  http://218.27.204.17/aspnet/a_user.aspxTop

相关问题

  • 截取字符串
  • 截取字符串
  • 字符串截取
  • 字符串截取
  • 截取字符串
  • 如何截取字符串?
  • 字符串截取问题
  • 字符串截取问题
  • 字符串的截取
  • php字符串截取

关键词

  • 字符串
  • 截取
  • 前台
  • maxlength
  • str
  • getstr
  • tostring
  • length

得分解答快速导航

  • 帖主:netter2003
  • zyug
  • yizhixiaozhu
  • dotnet90
  • wxq4100798
  • AllenTing
  • fenglik

相关链接

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

广告也精彩

反馈

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