2011-06-21 49 views
1

我在ASP.NET窗體中使用了Login控件。創建了一個數據庫 - ASPNETDB。 但是,一旦我創建一個用戶,然後在下次執行表單時,我就不能登錄,即每次模擬Web表單時都必須註冊爲新用戶。該代碼不能檢索我以前存儲的登錄ID和密碼。如何修復它?無法以先前註冊的用戶身份登錄asp.net窗體

+0

您是否檢查過用戶是否存在於數據庫中?註冊哪些信息沒有適當傳達時可能會有問題。 – Emyr

+0

您可以驗證數據是否存儲在ASPNETDB數據庫中?您應該在'aspnet_Membership'和'aspnet_Users'表中看到條目。 – ataddeini

回答

2

問題可能在於,每次運行應用程序並覆蓋之前包含註冊數據的複製文件時,數據庫文件都已複製到輸出目錄。

如果這是問題所在,可以通過將數據庫文件的Copy To Output Directory屬性值從always copy更改爲copy if newer來解決該問題。

0

解決方案#1:在Visual Studio的「項目」選項卡下,轉到ASP.NET配置。確保在安全的情況下選中「活動」複選框,管理用戶(ASP.NET默認登錄表)。

解決方案2:使用您的登錄表。

解決方案#3:仍在搜索它。

相關問題