部署 asp.net2.0中的 aspnetdb

1。安裝aspnetdb.mdf數據庫,不使用裝SQLSERVER  EXPRESS ,  而且是獨立數據庫B

    aspnet_regsql.exe:該程序位於C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/下

================

2。iis配置

    新建一個虛擬目錄D,通過“屬性”打開"Asp.net"選項卡 ,單擊“編輯配置”

    在“常規”中添加一個自己的連接字符串X,內容和一般數據庫連接字符串類似,與上建立的數據庫B一致(注意訪問B的權限)

   “ 身份驗證”中 ,選擇 Forms  模式,打開使用默認“成員資格程序提供類”和“角色程序提供類”,並配置connectionStringName屬性,改爲X

==================

3。新建註冊網頁

    用vs2005打開此網站文件夾D,新建網頁,添加asp:CreateUserWizard控件 ,不用修改就可以運行使用,不過密碼是強密碼,會在表aspnet_Users添加一條記錄與表aspnet_Applications一一對應,並在表aspnet_Membership中詳細記錄

    修改強密碼,在web.config對應的MembershipProvider中修改屬性(默認是AspNetSqlMembershipProvider)minRequiredNonalphanumericCharacters="0"

    還可修改密碼只能是數字字母,修改asp:CreateUserWizard控件屬性PasswordRegularExpression="/w*"

    還可修改郵箱驗證,EmailRegularExpression="/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*"

     ContinueDestinationPageUrl="1.aspx" 完成後單擊跳轉頁面

======================

4。新建默認啓動界面

    LoginStatus和LoginView配合

     添加LoginStatus控件 :該如果未登錄顯示“登錄”,如果登錄了顯示“註銷”。不需要鏈接路徑,默認Login.aspx;可以在web.config中修改

<authentication mode="Forms">
   <forms loginUrl="login1.aspx"/>
 </authentication>

    添加LoginView控件 :作用可以編輯兩個視圖,與LoginStatus配合

======================

5。新建登錄頁面

    添加Login.aspx ,名字與web.config中對應

    添加login控件,不需要任何修改 

    運行時,如果直接打開此頁面,登陸成功會跳到default.aspx;否則返回上一次訪問頁面。

    把Login空間轉化爲模板,在裏面添加找回密碼超鏈接

===================

6。新建找回密碼頁

    把Login空間轉化爲模板,在裏面添加找回密碼超鏈接

    新建找回密碼頁R,添加PasswordRecovery控件

    設置stmp

====================

7。新建修改密碼頁

    添加:ChangePassword控件  必須要登錄後訪問纔有效

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章