• CreateUserWizard控件的详细使用说明(4)


    1.3.5  在CreateUserWizard控件中使用模板
    如果需要对CreateUserWizard控件输出表单的外观进行自定义,那么我们可以为CreateUserWizard和CompleteWizardStep控件创建模板。例如,在代码清单1-26 的页面中就使用了一个下拉列表框来显示安全提示问题的选项(见图1-10)。
    图1-10  利用模板来自定义CreateUserWizard控件
    代码清单1-26  CreateUserWizardTemplate.aspx
    <%@ Page Language="C#" %>
    <!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 id="Head1" runat="server">
        <title>CreateUserWizard Template</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
       
        <asp:CreateUserWizard
            id="CreateUserWizard1"
            Runat="server">
            <WizardSteps>
            <asp:CreateUserWizardStep>
            <ContentTemplate>
            <h1>Register</h1>
           
            <asp:Label
                id="ErrorMessage"
                ForeColor="Red"
                Runat="server" />
           
            <br /><br />
            <asp:Label
                id="lblUserName"
                Text="User Name:"
                AssociatedControlID="UserName"
                Runat="server" />
            <br />
            <asp:TextBox
                id="UserName"
                Runat="server" />
            
            <br /><br />
            <asp:Label
                id="lblPassword"
                Text="Password:"
                AssociatedControlID="Password"
                Runat="server" />
            <br />
            <asp:TextBox
                id="Password"
                TextMode="Password"
                Runat="server" />
           
            <br /><br />
            <asp:Label
                id="lblEmail"
                Text="Email:"
                AssociatedControlID="Email"
                Runat="server" />
            <br />
            <asp:TextBox
                id="Email"
                Runat="server" />
            <br /><br />
            <asp:Label
                id="lblQuestion"
                Text="Security Question:"
                AssociatedControlID="Question"
                Runat="server" />
            <br />
            <asp:DropDownList
                id="Question"
                Runat="server">
                <asp:ListItem
                    Text="Enter the name of your pet"
                    Value="Pet Name" />
                <asp:ListItem
                    Text="Enter your favorite color"
                    Value="Favorite Color" />
            </asp:DropDownList>
           
            <br /><br />
            <asp:Label
                id="lblAnswer"
                Text="Security Answer:"
                AssociatedControlID="Answer"
                Runat="server" />
            <br />
            <asp:TextBox
                id="Answer"
                Runat="server" />
            </ContentTemplate>
            </asp:CreateUserWizardStep>
            <asp:CompleteWizardStep>
            <ContentTemplate>
                Your account was successfully created.
            </ContentTemplate>   
            </asp:CompleteWizardStep>
            </WizardSteps>   
        </asp:CreateUserWizard>
       
        </div>
        </form>
    </body>
    </html>
    在CreateUserWizardStep控件中,可以添加使用下列特定ID的控件:
    q UserName
    q Password
    q Email
    q ConfirmPassword
    q Question
    q Answer
    q ErrorMessage
    当然,也可以加入任何其他所需的控件。例如,当新用户注册和将信息保存到特定的数据库表中时,会需要询问一些额外的信息(见1.3.6节)。
    在CreateUserWizardStep控件中,还可以添加包含了下列CommandName属性值的Button控件:
    q CreateUser
    q Cancel

    From:

    http://rusti.blogbus.com/logs/38025639.html

  • 相关阅读:
    迎接2019多校联合新生训练赛(2018/12/31)
    Educational Codeforces Round 57 (Rated for Div. 2) 前三个题补题
    睡学预习(4)
    睡学预习(3)
    Python学习笔记(3)动态类型
    Maya Calendar POJ
    睡学预习(2)——数列极限
    2018-2019赛季多校联合新生训练赛第八场(2018/12/22)补题题解
    蓝桥杯入门题:Hello, world!
    蓝桥杯:P1103
  • 原文地址:https://www.cnblogs.com/CodingPerfectWorld/p/1912451.html
Copyright © 2020-2023  润新知