CreateUserWizard数据库访问Asp.Net

时间:2011-10-21 12:45:12

标签: c# asp.net asp.net-membership createuserwizard

我向CreateUserWizard控件添加了自定义问题,并在ASPNETDB数据库中创建了一个名为aspnet_UserInfo的附加表。当单击[创建用户]按钮时,如何将sql插入到表中,就像用户名一样?或者我只是在按钮回发上单独创建插入?

还有从CreateUserWizard控件中写入用户名和密码的sql语句在哪里?

1 个答案:

答案 0 :(得分:1)

使用CreateUserWizard控件创建新用户时会发生一些事件(特别是FinishButtonClickCreatedUser事件)。您可以处理这些事件中的任何一个,并在事件处理程序中的aspnet_UserInfo表中执行自定义SQL插入。

This MSDN tutorial是自定义CreateUserWizard流程的绝佳资源。

我不知道在调用库函数来创建新用户时找出执行哪些特定SQL语句的方法。这并不意味着没有办法,我只是不知道=)

添加基于评论考虑您的用例,请查看“Register.aspx”的代码隐藏文件。其中有一行(默认情况下)如下所示:

FormsAuthentication.SetAuthCookie(RegisterUser.UserName, False)

只需删除该行即可 - 您的管理员将在创建新用户后继续以自己的身份登录。