CreateUserErrorEventArgs 类    
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为 CreateUserError 事件提供数据。
public ref class CreateUserErrorEventArgs : EventArgspublic class CreateUserErrorEventArgs : EventArgstype CreateUserErrorEventArgs = class
    inherit EventArgsPublic Class CreateUserErrorEventArgs
Inherits EventArgs- 继承
示例
在以下示例中 CreateUserError ,当引发 事件时, CreateUserError 对象的 属性 CreateUserErrorEventArgs 显示在 控件 中 Label , Label1以提供有关事件发生原因 CreateUserError 的信息。
public partial class CreateUserWizardErrorcs_aspx : System.Web.UI.Page
{
    protected void OnCreateUserError(object sender, System.Web.UI.WebControls.CreateUserErrorEventArgs e)
    {
        
        switch (e.CreateUserError)
        {
            case MembershipCreateStatus.DuplicateUserName:
                Label1.Text = "Username already exists. Please enter a different user name.";
                break;
            case MembershipCreateStatus.DuplicateEmail:
                Label1.Text = "A username for that email address already exists. Please enter a different email address.";
                break;
            case MembershipCreateStatus.InvalidPassword:
                Label1.Text = "The password provided is invalid. Please enter a valid password value.";
                break;
            case MembershipCreateStatus.InvalidEmail:
                Label1.Text = "The email address provided is invalid. Please check the value and try again.";
                break;
            case MembershipCreateStatus.InvalidAnswer:
                Label1.Text = "The password retrieval answer provided is invalid. Please check the value and try again.";
                break;
            case MembershipCreateStatus.InvalidQuestion:
                Label1.Text = "The password retrieval question provided is invalid. Please check the value and try again.";
                break;
            case MembershipCreateStatus.InvalidUserName:
                Label1.Text = "The user name provided is invalid. Please check the value and try again.";
                break;
            case MembershipCreateStatus.ProviderError:
                Label1.Text = "The authentication provider returned an error. Please verify your entry and try again. If the problem persists, please contact your system administrator.";
                break;
            case MembershipCreateStatus.UserRejected:
                Label1.Text = "The user creation request has been canceled. Please verify your entry and try again. If the problem persists, please contact your system administrator.";
                break;
            default:
                Label1.Text = "An unknown error occurred. Please verify your entry and try again. If the problem persists, please contact your system administrator.";
                break;
        }
    }
}
Partial Class CreateUserWizardErrorvb_aspx
    Inherits System.Web.UI.Page
    Protected Sub OnCreateUserError(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.CreateUserErrorEventArgs)
        Select Case (e.CreateUserError)
            Case MembershipCreateStatus.DuplicateUserName
                Label1.Text = "Username already exists. Please enter a different user name."
            Case MembershipCreateStatus.DuplicateEmail
                Label1.Text = "A username for that email address already exists. Please enter a different email address."
            Case MembershipCreateStatus.InvalidPassword
                Label1.Text = "The password provided is invalid. Please enter a valid password value."
            Case MembershipCreateStatus.InvalidEmail
                Label1.Text = "The email address provided is invalid. Please check the value and try again."
            Case MembershipCreateStatus.InvalidAnswer
                Label1.Text = "The password retrieval answer provided is invalid. Please check the value and try again."
            Case MembershipCreateStatus.InvalidQuestion
                Label1.Text = "The password retrieval question provided is invalid. Please check the value and try again."
            Case MembershipCreateStatus.InvalidUserName
                Label1.Text = "The user name provided is invalid. Please check the value and try again."
            Case MembershipCreateStatus.ProviderError
                Label1.Text = "The authentication provider returned an error. Please verify your entry and try again. If the problem persists, please contact your system administrator."
            Case MembershipCreateStatus.UserRejected
                Label1.Text = "The user creation request has been canceled. Please verify your entry and try again. If the problem persists, please contact your system administrator."
            Case Else
                Label1.Text = "An unknown error occurred. Please verify your entry and try again. If the problem persists, please contact your system administrator."
        End Select
    End Sub
End Class
下面是可用于运行上述示例的 .aspx 文件。
<%@ Page Language="C#" CodeFile="CreateUserWizardError.cs" Inherits="CreateUserWizardErrorcs_aspx" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>CreateUserWizardError Example</title>
</head>
<body>
    <form id="form1" runat="server">
      <h3>CreateUserWizardError Example</h3>
      <asp:CreateUserWizard id="CreateUserWizard1" 
        runat="server" 
        oncreateusererror="OnCreateUserError">
        <WizardSteps>
                <asp:CreateUserWizardStep ID="CreateUserWizardStep1" runat="server">
                </asp:CreateUserWizardStep>
                <asp:CompleteWizardStep ID="CompleteWizardStep1" runat="server">
                </asp:CompleteWizardStep>
            </WizardSteps>
      </asp:CreateUserWizard>
      <asp:Label id="Label1" 
        runat="server">
      </asp:Label>
    </form>
  </body>
</html>
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="CreateUserWizardError.vb" Inherits="CreateUserWizardErrorvb_aspx" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>CreateUserWizardError Example</title>
</head>
<body>
    <form id="form1" runat="server">
      <h3>CreateUserWizardError Example</h3>
      <asp:CreateUserWizard id="CreateUserWizard1" 
        runat="server" 
        oncreateusererror="OnCreateUserError">
        <WizardSteps>
                <asp:CreateUserWizardStep ID="CreateUserWizardStep1" runat="server">
                </asp:CreateUserWizardStep>
                <asp:CompleteWizardStep ID="CompleteWizardStep1" runat="server">
                </asp:CompleteWizardStep>
            </WizardSteps>
      </asp:CreateUserWizard>
      <asp:Label id="Label1" 
        runat="server">
      </asp:Label>
    </form>
  </body>
</html>
注解
CreateUserError尝试使用 CreateUserWizard 控件创建新用户失败时,将引发事件。 类 CreateUserErrorEventArgs 提供 CreateUserError 属性以指示 MembershipCreateStatus 与发生的错误相对应的枚举值。
构造函数
| CreateUserErrorEventArgs(MembershipCreateStatus) | 初始化 CreateUserErrorEventArgs 类的新实例。 | 
属性
| CreateUserError | 获取或设置指示 CreatingUser 事件结果的值。 | 
方法
| Equals(Object) | 确定指定对象是否等于当前对象。(继承自 Object) | 
| GetHashCode() | 作为默认哈希函数。(继承自 Object) | 
| GetType() | 获取当前实例的 Type。(继承自 Object) | 
| MemberwiseClone() | 创建当前 Object 的浅表副本。(继承自 Object) | 
| ToString() | 返回表示当前对象的字符串。(继承自 Object) |