wucf2004的博客

asp.net和ajax
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

vs2005中使用登陆和注册控件时出现的问题

Posted on 2006-12-08 20:17  wucf2004  阅读(334)  评论(0编辑  收藏  举报

vs2005中使用CreateUserWizard时出现密码输入错误的解决方案:
<membership>
<providers>
<remove name="AspNetSqlMembershipProvider" />
<add connectionStringName="LocalSqlServer" enablePasswordRetrieval="false"
enablePasswordReset="true" requiresQuestionAndAnswer="true"
applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed"
maxInvalidPasswordAttempts="5" minRequiredPasswordLength="3"
minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
passwordStrengthRegularExpression="" name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</membership>


LoginStatus控件中的登录页面默认值的改变 :
在控件的属性中,有LogoutAction和LogoutPageUrl两个属性,可以来设定注销时是仅仅刷新当前页面、转向到某个页面或者转向到登录页面。
测试这个控件时,有个问题比较困惑,就是如何设定LoginPageUrl(登录的页面),运行程序时,当按这个控件的显示的Login链接时,总是转到根文件夹下的Login.aspx,而实际的登录文件在/Member/Login.aspx 。
<system.web>
   <authentication mode="Forms" />
</system.web>
 
需要修改成如下的样子:
<system.web>
   <authentication mode="Forms">
   <forms loginUrl="~/member/login.aspx"></forms>
  </authentication>
</system.web>