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

如何在.aspx.cs中得到DataGrid中的一条记录的某个字段的值??????急,等!

楼主hugh251325(豆芽)2006-05-03 23:35:49 在 .NET技术 / ASP.NET 提问

就是我想在.aspx.cs页面中得到DataGrid中的一条记录的某个字段的值  
  例如  
  |----------------------------------  
  |学号       |姓名     |......|asp:LinkButton  
  -----------------------------------  
  |101         |101       |......|bt1  
  |-----------------------------------  
  .  
  .  
  .  
  .  
   
  我如何在用户单击   bt1   时得到[学号]的值:101   啊?[弹出窗口显示“001”]代码要在.aspx.cs中写的哦,也就是在bt1的单击事件中写代码。 问题点数:50、回复次数:6Top

1 楼ljf96345(纯狼)回复于 2006-05-03 23:39:37 得分 5

string   value1   =   e.Items.Cells[0].TextTop

2 楼ljf96345(纯狼)回复于 2006-05-03 23:51:58 得分 30

噢,   看错了,   你应该在   LinkButton   的事件中加入以下的代码就好了  
  public   void   lnkbtn1_Click(object   sender,   System.EventArgs   e)  
  {  
  LinkButton   lnkbtn1   =   (LinkButton)sender;  
  TableCell   cell   =   (TableCell)lnkbtn1.Parent;  
  DataGridItem   item   =   (DataGridItem)cell.Parent;  
  Response.Write(item.Cells[0].Text);  
  }  
  //   item.Cells[0].Text   就是你需要的值  
  Top

3 楼jeremychen001181(Τιτάνες)回复于 2006-05-04 00:08:31 得分 0

方法有很多,只是觉得奇怪,LZ为什么不直接用模板列呢,而用asp:LinkButton控件Top

4 楼iamdavid0123(努力会有回报吧)回复于 2006-05-04 00:17:40 得分 5

方法有很多,搂主应该把linkbutton写在模板列或者按钮列,然后再在DataGrid的ItemCommand事件里边写:  
  string   str=e.Item.Cell[i].Text;//i表示lz所要的字段在dg中是第i列  
  Response.Write("<script   language=javascript>"window.alert('您选择的是"+str+"')"</script>");Top

5 楼hugh251325(豆芽)回复于 2006-05-04 00:30:11 得分 0

哦,还有个问题就是,如果我要得到的数据不显示在页面上的呢,就是说我有个ID号标识一条记录的,例如上面的那个学号为101的记录标识号为1001,但没有在页面上显示出来,同样是如何在那里面得到呢,请各位再指教!!Top

6 楼insiderc()回复于 2006-05-05 12:08:21 得分 10

1   sql="select   id,stuid,name   from   ...."  
  2    
  private   void   dg_ItemDataBound(object   sender,   System.Web.UI.WebControls.DataGridItemEventArgs   e)  
  {    
   
  if   (e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.Item)  
  {  
  ((LinkButton)e.Item.FindControl("LinkButton1")).CommandArgument=DataBinder.Eval(e.Item.DataItem,"id")+"";  
  }  
  }Top

相关问题

关键词

得分解答快速导航

  • 帖主:hugh251325
  • ljf96345
  • ljf96345
  • iamdavid0123
  • insiderc

相关链接

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

广告也精彩

反馈

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