我在页面上使用了ChangePassword控件,并在该控件中的"ChangePassword1_ChangedPassword"事件中进行了密码验证,在验证中访问了控件中的NewPassword等内容,然后更新后台数据库中的内容。但是浏览器中报告“在应用程序配置中未找到连接名“LocalSqlServer”或者连接字符串为空。”,出现这种错误我就不知道该怎么办了?  请位有没有熟悉使用这种控件的高手,遗憾的是我在网上到处搜索求助,都没能找到解决办法

解决方案 »

  1.   

    在应用程序配置中未找到连接名“LocalSqlServer”或者连接字符串为空。配置文件没弄好.不是控件出问题了.
      

  2.   

    你更新数据库不就要连接数据库,你连接数据库是通过配置文件来获取连接字符串的,你可以在web.config文件中找找“LocalSqlServer”这个节点看看有没有,如果又的话,看它有没有值。
    如果没有的话,那你就要手动添加了。不然可连不了数据库。
      

  3.   

    ChangePassword 控件使用 MembershipProvider 属性中定义的成员资格提供程序更改密码,该密码存储在网站的成员资格提供程序数据存储区中。如果未分配成员资格提供程序,则 ChangePassword 控件使用 Web.config 文件的 membership 节中定义的默认成员资格提供程序。这个控件是和ASP.NET的登录验证组件一起用的,如果你的身份验证功能是自己写的,而不是用的ASP.NET的组件,那么最好不要用它而是自己手工来做。
      

  4.   

    我认为你说得有道理,但提供这个控件的意义岂不是不大?Login控件都很好用啊,我以为这个组件跟Login一样的,但实际不是这样的。