C# 在网格或地址栏中显示ID字段

C# 在网格或地址栏中显示ID字段,c#,asp.net,C#,Asp.net,在地址栏(http://someapp/Edit.aspx&id=2)或在用户界面的gridview中?如果用户知道ID字段对他意味着什么,则显示ID字段是无害的。如果没有,那么它只会让用户感到困惑 例如,您有一个员工ID,一个组织中的每个员工在多个位置使用其ID进行标识(如用户名或邮件短名称等),然后他通过其ID进行识别,如果您设计一个应用程序,该用户可以在其中看到其ID字段,这将是很好的 但是,如果您的组织中有产品,并且您已经提供了在系统中识别它们的ID,但最终用户(这些ID的购买者)并不知

在地址栏
(http://someapp/Edit.aspx&id=2)
或在用户界面的gridview中?

如果用户知道ID字段对他意味着什么,则显示ID字段是无害的。如果没有,那么它只会让用户感到困惑

例如,您有一个员工ID,一个组织中的每个员工在多个位置使用其ID进行标识(如用户名或邮件短名称等),然后他通过其ID进行识别,如果您设计一个应用程序,该用户可以在其中看到其ID字段,这将是很好的


但是,如果您的组织中有产品,并且您已经提供了在系统中识别它们的ID,但最终用户(这些ID的购买者)并不知道这些产品,那么向他们展示这些产品是没有意义的。这会让他困惑。

当你在url中显示ID时,确保没有安全问题。如果用户足够聪明并更改了Id,请确保他们只能看到自己能看到的数据


例如,用户A只能看到id为1、2、3的数据。您需要确保,如果他修改url并放置id为4,他将收到拒绝访问消息。

除非该id对用户有意义,否则我不会显示它。让用户视图尽可能简单。如果用户可能需要引用它以获得技术支持,请考虑将其作为提示文本,在这里可以指示用户在字段上鼠标以获得ID号。