我有一张带有主键的表,其重要性在技术上很高,没有商业明智。 因此,当我向用户显示表数据时,我不想向他显示主键。 即使我在sqldatasource中加载它并且没有显示(我通过删除GridView的“Columns”标签中的cloumn来实现这一点),我无法使用内置的UpdateCommand&更新或删除行。的DeleteCommand。 我创建了删除参数,但是当我点击删除按钮时它什么也没做。
如何绕过它?
由于 R S Reddy
答案 0 :(得分:0)
使用主键作为删除按钮的CommandArgument。这就是说,您仍然可以让服务器端访问您需要的值,而无需在前端公开它。
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.commandargument.aspx
答案 1 :(得分:0)
好吧,我通过在GridView中使用DataKeyNames属性来解决这个问题。 刚刚将我的桌子的主键添加到其中,并且每个人都像魅力一样工作。
感谢您及时帮助Babak。