2010-10-27 70 views
0

我使用,我发现这里的例子建立了一个新的SharePoint站点页面: http://blogs.msdn.com/b/kaevans/archive/2010/06/28/creating-a-sharepoint-site-page-with-code-behind-using-visual-studio-2010.aspx创建用户向导会导致对SharePoint网站错误

页的目的是将新用户添加到ASPNET会员数据库作为我的SharePoint站点的身份验证提供程序,它使用基于表单的身份验证。

我已经稍微定制了asp createuser控件。

SharePoint站点是基于表单的,但顶级站点可匿名访问,并且我为成员(因此是用户注册页面)创建了一个子站点。该网站页面位于顶级网站,以便人们可以注册。

如果我已经登录并填写了表单,用户已成功添加到成员资格商店,但是如果我匿名访问该页面并填写表单,用户将成功添加到成员资格数据库,但我无法再浏览网站,我不断浏览http 500页面,无法显示错误,直到我清除浏览器缓存和Cookie。

我不认为一旦用户成功创建和页面重定向到您在ContinueDestinationPageUrl酒店所提供的一个它是一个编程错误,但更可能是与网站的安全性和认证

回答

1

中,页面正在加载最近创建的用户凭证。由于您尚未将此新用户添加到您的MOSS网站,因此您将收到拒绝访问错误。因此,为了解决此问题,您需要将LoginCreatedUser控件的属性设置为false,以便页面加载原始用户的凭据,而不是用最近创建的凭据。