0

所以我使用的是 SL4 业务模板和 SQL Membership API。我创建了一个用户,并创建了一个与该用户相关的自定义表。

所以我想要一个数据网格来显示当前(WebContext.Current.User)用户的项目。

  1. 为什么 WebContext.Current.User 中用户的 GUID 是???我需要它来加入“项目”表。

  2. 我如何使用 XAML 域数据源...据我所知,如果您可以绑定到 XAML 上的其他内容,则只能使用它。例如,如果我在页面上有日历控件,则可以将域数据源绑定到日历....但我想查询给出“用户 ID (GUID)”...所以我需要在 XAML 上放置一个隐藏字段,该字段具有该值才能访问它吗?(就像 asp.net 中的隐藏文件)

还是我走错了路……这是一个非常简单的概念……我有用户……我有项目……有关系……我想要一个为特定用户填充项目的数据网格。

4

1 回答 1

1

有两种方法可以解决这个问题。首先,您可以编写一个查询 GetDataForCurrentUser() 并拉取服务器上的当前用户。这往往是更安全的选择,因为用户只能获取自己的数据。第二个选项是将用户 guid 作为参数传递。在这篇文章中,我展示了几种方法来做到这一点。

http://jeffhandley.com/archive/2010/03/18/custom-filter-parameter.aspx

于 2010-07-30T21:27:29.107 回答