如何获得gridview选中列的ID?

rushing 2006-08-21 06:02:29
在一个 GridView中,有一个绑定列 [ID],还有一个 LinkButton的“删除”按钮。
想要一按下这个删除按钮,就删除当前行。
可是总是取不到当前行的 ID,该怎么办呢?
...全文
306 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
kaiwind 2006-08-22
  • 打赏
  • 举报
回复
要把你的哪个帮定ID的空间在实例化一次
绝代坏坏 2006-08-22
  • 打赏
  • 举报
回复
int id=GridView1.selectedIndex;
scow 2006-08-22
  • 打赏
  • 举报
回复
可以识别
rushing 2006-08-22
  • 打赏
  • 举报
回复
一般都是用 DataField 来获取数据库中的字段。
rushing 2006-08-22
  • 打赏
  • 举报
回复
在GridView中,似乎不能识别 Eval(),很奇怪。
fengyeng 2006-08-22
  • 打赏
  • 举报
回复
up
scow 2006-08-21
  • 打赏
  • 举报
回复
把前台的声明改为:<asp:LinkButton ID="LinkButton1" runat="server" CommandName='<%#Eval("id") %>'>LinkButton</asp:LinkButton>,
在后台代码
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
Response.Write(e.CommandName);//这里通过commandname取得id
}
evajjj 2006-08-21
  • 打赏
  • 举报
回复
你做的摸版啊,这要自己写方法了,这当然找不到啦,那个是系统找的,现在你自己做的东西,系统怎么知道你选的哪个
rushing 2006-08-21
  • 打赏
  • 举报
回复
设置了 DataKeyName ,但是因为“删除”按钮在ItemTemplate中,每次按下后,GridView1.SelectedValue都为空。
evajjj 2006-08-21
  • 打赏
  • 举报
回复
GridView会自动找主表的主键的,将他设为修改和删除的条件,主表没主键的就不能删

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧