ms自带的添加用户控件
--------------------------
系统会自动创建一个数据库名字叫ASPNetDB保存创建用户的信息。
不用ms   的控件,自己拖几个textBox,实现相同的功能,但启动项目的时候,就是不进Initialize方法
--------------------------------------------------------------------------------
原因可能是没用到系统建立的数据库。

解决方案 »

  1.   

    我的目的就是不用ms 的ASPNetDB数据库但是使用MemberShipPrivoder这种结构形式,在自定义里面自己写SQL语句就是说我自己要显示初始化Initialize??????
      

  2.   

    sorry,好想动动web.config就进去了看来问题解决了,但是有时候调用CreateUser()在它里面才去Initialize但有时候项目启动的时候就Initialize
    不明白??????
      

  3.   

    看了看源码,MemberShipUser初始化的时候会调用
    if ((providerName == null) || (Membership.Providers[providerName] == null))
    {
      throw new ArgumentException(SR.GetString("Membership_provider_name_invalid"), "providerName");
    }
    所以自动调用了Initialize可能如4楼所说使用自己的数据库就不能 使用这个机制
      

  4.   

    以MyMembershipProvider.CreateUser()的形式肯定不会引发Initialize()我个人认为自定义MembershipProvider本身就是一种类似驱动程序的东西
    也就是说自定义MembershipProvider是为Membership类提供底层功能的,实际上使用的时候应该是用Membership类......