1

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

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

4

1 回答 1

1

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

此 MSDN 教程是自定义CreateUserWizard流程的绝佳资源。

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

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

FormsAuthentication.SetAuthCookie(RegisterUser.UserName, False)

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

于 2011-10-21T13:13:21.990 回答