C# ASP.NET Gridview,具有Select且其ID可见或隐藏
使用GridView,我可以在单击行的“选择”链接时,将项目(在本例中为“类别”)放入文本框中,以便以某种方式重命名或编辑 但是,为了保存它,我需要所选行的ID。如果将ID显示为列并在CategoryGridView\u SelectedIndexChanged事件中执行此操作,则可以获取ID:C# ASP.NET Gridview,具有Select且其ID可见或隐藏,c#,asp.net,gridview,C#,Asp.net,Gridview,使用GridView,我可以在单击行的“选择”链接时,将项目(在本例中为“类别”)放入文本框中,以便以某种方式重命名或编辑 但是,为了保存它,我需要所选行的ID。如果将ID显示为列并在CategoryGridView\u SelectedIndexChanged事件中执行此操作,则可以获取ID: GridViewRow row = CategoryGridView.SelectedRow; Session["SelectedID"] = row.Cells[2].Text; 然而,我不喜欢我
GridViewRow row = CategoryGridView.SelectedRow;
Session["SelectedID"] = row.Cells[2].Text;
然而,我不喜欢我必须显示ID列,因为美观的原因,而且我只是不喜欢人们看到我的ID
另一方面,如果在GridView中隐藏ID列,如何将类别文本关联回数据库中的原始行?您可以使用DataKeys属性将ID与特定行关联,然后在回发或其他位置保留该值 检查此链接:
为此,您可以使用网格视图的DataKeyNames和DataKeys属性是一个简短的教程,详细介绍了您遇到的相同问题 虽然代码是用VB编写的,但我想你会明白的,解决方案非常简单 祝你好运