1

在 SQL 表中,我们存储了username唯一的信息,该信息显示在 .net 中的 Web 应用程序的网格视图中(Sharepoint 应用程序页面)

出于安全原因,我们使用此列,将用户添加到特定的共享点组等。但是我们想要显示firstname, lastname.

我想了2个选项:

  1. 在.net 中创建一个UDF,并在其中查询活动目录?然后在存储过程中使用UDF返回firstname,lastname
  2. 在 gridview 行数据绑定事件中,获取用户名的值并执行我们在 UDF 中实现的相同逻辑,然后替换单元格内容

还有其他选择吗?你觉得我的选择怎么样?

4

1 回答 1

0

我认为这不应该在数据库中完成,所以我不会做1。

选项 2. 看起来更有希望。但是,我不喜欢当有人阅读您的代码时很容易错过这个逻辑。

您可以使用模型绑定之类的东西:http ://www.asp.net/web-forms/tutorials/data-access/model-binding/retrieving-data

您将替换studentsGrid_GetData为查找用户数据的函数。

于 2013-07-22T20:31:26.163 回答