在 ASP.NET 中,当该表的主键未加载到 GridView 中时,我可以删除 GridView 中的一行吗?

发布于 2024-10-11 20:58:30 字数 245 浏览 5 评论 0原文

我有一张带有主键的表,其重要性在技术上很高,但在商业上却没有。 因此,当我向用户显示表数据时,我不想向他显示主键。 即使我将其加载到 sqldatasource 中并且不显示(我通过删除 GridView 的“Columns”标记中的 cloumn 来做到这一点),我也无法使用内置的 UpdateCommand & 更新或删除行。删除命令。 我已经创建了删除参数,但当我点击删除按钮时它什么也没做。

如何绕过它?

谢谢 RS雷迪

I have a table with primary key whose importance is technically high and none business wise.
So, when I display the table data to user, I would like not to show him the primary key.
Even if I load it in sqldatasource and dont show (I did this by removing the cloumn in "Columns" tag of GridView), I am not able to update or delete row using the built-in UpdateCommand & DeleteCommand.
I have created the delete paramters but it does nothing when I hit the delete button.

How to get around it?

Thanks
R S Reddy

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦巷 2024-10-18 20:58:30

使用主键作为删除按钮的 CommandArgument。也就是说,您仍然可以在服务器端访问所需的值,而不必在前端公开它。

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

Use the primary key as the CommandArgument for the delete button. This say, you still have server side access to the value you need without having to expose it on the front end.

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

给我一枪 2024-10-18 20:58:30

好吧,我通过使用 GridView 中的 DataKeyNames 属性解决了这个问题。
刚刚将我的表的主键添加到其中,一切都像魅力一样工作。

感谢您及时帮助巴巴克。

Well, I got this fixed by using DataKeyNames attribute in GridView.
Just added primarykey of my table into it and everythings working like charm.

Thanks for your prompt help Babak.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文