从 CreateUserWizard asp.net 4.0 中删除用户名字段

Posted

技术标签:

【中文标题】从 CreateUserWizard asp.net 4.0 中删除用户名字段【英文标题】:remove username field from the CreateUserWizard asp.net 4.0 【发布时间】:2012-11-27 05:29:05 【问题描述】:

我正在开发一个应使用电子邮件地址作为登录名的网站。因此,我正在寻找从 CreateUserWizard 中删除“用户名”字段并在页面中仅保留电子邮件 ID、密码、确认密码的选项。当我刚刚从 ASP.Net 页面中删除用户名文本框时,它抛出了异常。 CreateUserWizardStep.ContentTemplate 不包含 ID UserName 作为用户名的 IEditableTextControl。 任何想法如何从 createuserwizard 中删除用户名文本框?

【问题讨论】:

【参考方案1】:

一种方法是, 从向导中删除email 字段并将username 标签修改为email。放置验证器以将用户名验证为电子邮件。因此,当您单击创建用户按钮时,应该验证电子邮件。最后,底线是您的用户名是您的电子邮件,反之亦然。

看到这个link

【讨论】:

以上是关于从 CreateUserWizard asp.net 4.0 中删除用户名字段的主要内容,如果未能解决你的问题,请参考以下文章

通过 Createuserwizard 创建用户时控制台出错

删除用户名验证 createuserwizard

创建帐户后的 CreateUserWizard 步骤更改问题

CreateUserWizard 忽略 .MoveTo

createuserwizard/asp 登录控件问题 hostgator

在 OnCreatingUser 事件中编辑 CreateUserWizard 文本框