首页 > 解决方案 > 我想在 Literal createWizard 中更改 requiresUniqueEmail 错误文本

问题描述

嗨,我想更改错误文本 requiresUniqueEmail 我将 requiresUniqueEmail 提供程序设置为 true 并且按摩默认值为您输入的电子邮件地址已在使用中。请输入不同的电子邮件地址,我想更改我提供的文本

<add name="MemberShipProvider"
    type="System.Web.Security.SqlMembershipProvider"
    connectionStringName="******"
    enablePasswordRetrieval="false"
    enablePasswordReset="true"
    requiresQuestionAndAnswer="true"
    applicationName="/"
    requiresUniqueEmail="true"
    passwordFormat="Hashed"
    maxInvalidPasswordAttempts="5"
    minRequiredPasswordLength="5"
    minRequiredNonalphanumericCharacters="0"
    passwordAttemptWindow="10" 
    passwordStrengthRegularExpression="" />

标签: c#asp.netweb-config

解决方案


我不肯定这将与 SqlMembershipProvider 一起使用,但我已将其与内置注册控件一起使用:

protected void RegisterUser_CreateUserError(object sender, CreateUserErrorEventArgs e)
{
    switch(e.CreateUserError)
    {
        case MembershipCreateStatus.DuplicateUserName:
            RegisterUser.DuplicateUserNameErrorMessage = "No can do!";
            break;
        // other cases.
        default:
            break;
    }
}

推荐阅读