0

有人能告诉我如何在不使用membership.createuser() 的情况下创建用户并在asp.net 中创建用户向导吗?我需要在 CreateUser() 期间对现有表执行额外的插入操作。

4

1 回答 1

0

这里有两种方法:

实现您自己的自定义成员资格提供程序。这比您想象的要容易,而且非常简单。周围有很多文章。

或者

为了节省您一些时间...实现您自己的自定义成员资格提供程序并从 SqlMembershipProvider 类继承。在子类中,除了 CreateUser 方法外,您大多只是将调用“转发”到基类。在这种情况下,您可以让基类完成大部分工作,然后执行您的自定义插入。但是,由于它确实需要在一个事务中(根据您上面的评论),所以事情可能有点麻烦......而且您可能必须在子类中重新实现 CreateUser 方法。

http://msdn.microsoft.com/en-us/library/system.web.security.sqlmembershipprovider.aspx

注意:我现在通过 Wifi 在公共汽车上,但如果你为我包含 emp_details 模式,我几乎很想为你写这个。您使用的是直接 ADO.NET 还是其他东西?

于 2012-04-25T22:18:51.837 回答