完全不懂得怎么把changepassword同数据库联接起来,也不知道应该怎么用,有没有人说明一下啊,或者有好的代码演示哦,最好是cs的 C#的代码

解决方案 »

  1.   

    Login控件(包括Login,LoginView,LoginStatus...)与一个所谓MembershipProvider打交道,MembershipProvider又与后台数据库交互。这个后台数据库可以是任何数据库,Sql Server, Oracle等。默认是SqlExpress。这个可以通过IIS->属性->默认网站->属性->ASP.NET->编辑全局配置看出来:
    LocalSqlServer:data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true|DataDirectory|表示默认情况下asp.net应用程序会在App_Code目录下建立aspnetdb.mdf文件来存储用户信息(帐号、密码)等。这个默认配置可以通过应用程序的web.config来替换掉,也就是可以指定另外的数据库来存储用户数据库。感觉说不太全面,这里Login,LoginView, ChangePassword控件会与所谓的确Membership API打交道,总之,微软这么做是为了做到数据库无关性~建议还是做几个例子吧,用网站配置管理工具加几个用户,分配些权限。做几个例子就明白了。