使用GridView,当单击该行的"select“链接时,该项(在本例中为"category")被放入文本框中,以便以某种方式进行重命名或编辑。
但是,为了保存它,我需要所选行的ID。如果我将ID显示为一列,并在CategoryGridView_SelectedIndexChanged事件中执行此操作,则可以获得ID:
GridViewRow row = CategoryGridView.SelectedRow;
Session["SelectedID"] = row.Cells[2].Text;
然而,我不喜欢因为美学原因而不得不显示ID栏,而且我也不喜欢人们看到我的ID。
另一方面,如果我隐藏了GridView中的ID列,如何将类别文本重新关联到数据库中的原始行?
发布于 2011-02-17 04:19:45
为此,您可以使用网格视图的DataKeyNames和DataKeys属性
发布于 2011-02-17 04:18:10
可以使用DataKeys属性将id与特定行关联,然后将该值保留在回发中或其他位置。
请查看此链接:
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.datakeys.aspx
发布于 2011-02-17 04:28:03
https://stackoverflow.com/questions/5024990
复制相似问题