2010-10-27 53 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,以便頁面加載原始用戶的憑據,而不是用最近創建的憑據。