CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

如何取得DataList控件的主键的值?

楼主Sammonzqq(吕伟)2006-03-04 14:34:15 在 .NET技术 / ASP.NET 提问

我用了控件DataList(ID="Dl"),并且设置了DataKeyField="ID"),还进行了分页.  
  我添加了一个控件:  
  <asp:LinkButton   id="B_Delete"   runat="server"   CommandName="Delete"   CommandArgument='<%#DataBinder.Eval(Container.DataItem,"ID")%>'>删除</asp:LinkButton>  
   
  在Dl控件的DeleteCommand事件里用下面的语句想取得数据库表中字段ID的值:  
  string   delstr="Delete   from   EngSource   where   ID="   +   e.CommandArgument.ToString();  
   
   
  但是取到的这个值不对,不知该如何取,才能取到正确的值呢? 问题点数:30、回复次数:5Top

1 楼Sammonzqq(吕伟)回复于 2006-03-05 17:24:05 得分 0

没有高人愿意帮忙吗?真惨啊!Top

2 楼wqxhome(http://hi.baidu.com/lovenet)回复于 2006-03-05 17:41:43 得分 0

首先,设置DataKeyField="ID"  
  然后通过int   id=(int)DataList1.DataKeys[e.Item.ItemIndex];得到ID  
   
  ==================  
  我的BLOG:HTTP://ggdesign.meizu.net  
  希望大家多多指教。  
  ==================Top

3 楼bidisty(浪漫草)回复于 2006-03-05 17:51:43 得分 10

在ItemCommand事件中判断e.CommandName=="Delete";  
  然后e.CommandArgument.ToString();就是你想要我值。Top

4 楼wbj02(J^情之弦^J)回复于 2006-03-05 18:27:06 得分 10

Dl.DataKeys[e.Item.ItemIndex].ToString()就可以了。Top

5 楼hbzy123(DemoHunter)回复于 2006-03-05 18:36:28 得分 10

同意楼上的和三楼的,四楼的方法我没有试过,一会试下Top

相关问题

  • datalist如何在EditCommand事件里面取得某一列(未绑定到控件)的值?
  • 怎样取得控件RadioButtonList的值?
  • 能否取得控件的ZOrder值?
  • js如何取得.net控件的值?
  • 取得WEB用户控件的值
  • 关于DataList控件的取值~~~~
  • DataList怎样取得FooterTemplate里面的的服务器控件
  • delphi 怎么遍历所有控件 及 取得控件里的值(注意!!不是控件名)
  • 如何取得dropdownlist控件的默认值,以及选定值?
  • datalist定位控件

关键词

  • 控件
  • datalist
  • 值
  • dl
  • tostring

得分解答快速导航

  • 帖主:Sammonzqq
  • bidisty
  • wbj02
  • hbzy123

相关链接

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

广告也精彩

反馈

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