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

C#函数的写法

楼主qiangdeng(登仔)2004-08-01 01:20:05 在 .NET技术 / C# 提问

请问这样的一个函数的写法  
  (调用类中的函数)  
  其中title为表名.2截取字符,HyperLink7为控件名  
  如果我有很多HyperLink这样代码写起来不方便  
  private   void   Repeater7_ItemDataBound(object   sender,   System.Web.UI.WebControls.RepeaterItemEventArgs   e)  
  {  
  HyperLink   link7=(HyperLink)e.Item.FindControl("HyperLink7");  
  string   t7=(string)DataBinder.Eval(e.Item.DataItem,"title");  
  t7=t7.Substring(0,2);  
  link7.Text=t7;  
  }  
  如何写成  
  public   void   BindCtrl(string   传入值1,传入值2,传入值3)  
  {  
  HyperLink   link7=(HyperLink)e.Item.FindControl("传入值1");  
  string   t7=(string)DataBinder.Eval(e.Item.DataItem,"传入值2");  
  t7=t7.Substring(0,传入值3);  
  link7.Text=t7;  
  }  
  本人使用的是repeater,在运行过程中提示e.Item什么什么错误  
  e.Item好像只能在Repeater1_ItemDataBound事件中使用................... 问题点数:20、回复次数:5Top

1 楼cnhgj(戏子) (没时间练太极)回复于 2004-08-01 01:47:02 得分 20

private   void   Repeater7_ItemDataBound(object   sender,   System.Web.UI.WebControls.RepeaterItemEventArgs   e)  
  {  
  BindCtrl(string,1,2,3,e);  
  }  
   
   
  public   void   BindCtrl(string   传入值1,传入值2,传入值3,System.Web.UI.WebControls.RepeaterItemEventArgs   e)  
  {  
  HyperLink   link7=(HyperLink)e.Item.FindControl("传入值1");  
  string   t7=(string)DataBinder.Eval(e.Item.DataItem,"传入值2");  
  t7=t7.Substring(0,传入值3);  
  link7.Text=t7;  
  }  
  Top

2 楼qiangdeng(登仔)回复于 2004-08-01 09:07:17 得分 0

错误行link7.Text=t7;  
  System.NullReferenceException:   未将对象引用设置到对象的实例Top

3 楼qiangdeng(登仔)回复于 2004-08-01 09:13:58 得分 0

刚才值写错了,  
   
  t7=t7.Substring(0,传入值);  
  提示错误  
  System.ArgumentOutOfRangeException:   索引和长度必须引用该字符串内的位置。参数名:   lengthTop

4 楼cnhgj(戏子) (没时间练太极)回复于 2004-08-01 10:16:58 得分 0

你的t7的长度必须大于你传入的值  
  if   (t7.Lenght   >   传入值)   t7   =   t7.Substring(0,传入值)  
  Top

5 楼qiangdeng(登仔)回复于 2004-08-01 10:57:27 得分 0

谢谢Top

相关问题

  • find()函数的写法?
  • 求一函数的写法
  • 一个函数的写法
  • c++函数
  • C函数
  • 这种函数写法对不对?
  • 求一个递归函数的写法
  • DLL 中函数的写法问题
  • 请问vb.net中static函数的写法。
  • 参数不定的函数的写法

关键词

  • 函数
  • 传入值
  • hyperlink
  • bindctrl
  • itemdatabound
  • repeater
  • 值
  • substring
  • item
  • link

得分解答快速导航

  • 帖主:qiangdeng
  • cnhgj

相关链接

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

广告也精彩

反馈

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