首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >具有可见或隐藏选择及其ID的ASP.NET网格视图

具有可见或隐藏选择及其ID的ASP.NET网格视图
EN

Stack Overflow用户
提问于 2011-02-17 12:13:11
回答 3查看 1.9K关注 0票数 2

使用GridView,当单击该行的"select“链接时,该项(在本例中为"category")被放入文本框中,以便以某种方式进行重命名或编辑。

但是,为了保存它,我需要所选行的ID。如果我将ID显示为一列,并在CategoryGridView_SelectedIndexChanged事件中执行此操作,则可以获得ID:

代码语言:javascript
代码运行次数:0
运行
复制
GridViewRow row = CategoryGridView.SelectedRow;

Session["SelectedID"] = row.Cells[2].Text;

然而,我不喜欢因为美学原因而不得不显示ID栏,而且我也不喜欢人们看到我的ID。

另一方面,如果我隐藏了GridView中的ID列,如何将类别文本重新关联到数据库中的原始行?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-02-17 12:19:45

为此,您可以使用网格视图的DataKeyNames和DataKeys属性

票数 1
EN

Stack Overflow用户

发布于 2011-02-17 12:18:10

可以使用DataKeys属性将id与特定行关联,然后将该值保留在回发中或其他位置。

请查看此链接:

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.datakeys.aspx

票数 1
EN

Stack Overflow用户

发布于 2011-02-17 12:28:03

Here是一个简短的教程,它完全解决了您遇到的相同问题。

虽然代码是用VB编写的,但我想你会明白的,解决方案非常简单。

祝好运!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5024990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档