⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 administrator.aspx

📁 动易SiteFactory&#8482 网上商店系统1.0源代码
💻 ASPX
字号:
<%@ Page Language="C#" MasterPageFile="~/Admin/MasterPage.master" AutoEventWireup="true"
    Codebehind="Administrator.aspx.cs" Inherits="PowerEasy.WebSite.Admin.User.Administrator"
    Title="管理员管理" %>

<asp:Content ID="Content1" ContentPlaceHolderID="CphNavigation" runat="server">
    <pe:ExtendedSiteMapPath ID="SmpNavigator" SiteMapProvider="AdminMapProvider" runat="server" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="CphContent" runat="server">
    <asp:ScriptManager ID="SmgeRegion" runat="server" EnablePartialRendering="true">
    </asp:ScriptManager>
    <table width="100%" border="0" cellpadding="2" cellspacing="1" class="border">
        <tr align="center">
            <td colspan="2" class="spacingtitle">
                <b>
                    <pe:AlternateLiteral ID="LblTitle" Text="添加管理员" AlternateText="修改管理员" runat="Server" /></b>
            </td>
        </tr>
        <tr class="tdbg">
            <td class="tdbgleft">
                <strong>管理员名:</strong></td>
            <td>
                <asp:TextBox ID="TxtAdminName" runat="server"></asp:TextBox>
                <pe:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="TxtAdminName"
                    ErrorMessage="管理员名不能为空!" Display="Dynamic" runat="server"></pe:RequiredFieldValidator>
                <asp:RegularExpressionValidator ID="ValeUserName" runat="server" ControlToValidate="TxtAdminName"
                    ErrorMessage="不能包含特殊字符  如@,#,$,%,^,&,*,(,),',?,{,},[,],;,:等" ValidationExpression="^[^@#$%^&*()'?{}\[\];:]*$"
                    Display="Dynamic"></asp:RegularExpressionValidator>
                <asp:RegularExpressionValidator ID="ValgTextMaxLength" Display="Dynamic" ControlToValidate="TxtAdminName"
                    ValidationExpression="^[a-zA-Z0-9_\u4e00-\u9fa5]{2,20}$" SetFocusOnError="true"
                    runat="server" ErrorMessage="管理员名必须大于2个字符并且不能超过20个字符!"></asp:RegularExpressionValidator>
            </td>
        </tr>
        <tr class="tdbg">
            <td class="tdbgleft">
                <strong>前台会员名</strong>(<asp:HyperLink ID="HypAddUser" NavigateUrl="~/Admin/User/User.aspx?Administrator=true"
                    runat="server"><strong><span style="color:Blue;">添加</span></strong></asp:HyperLink>):</td>
            <td>
                <asp:TextBox ID="TxtUserName" runat="server"></asp:TextBox>
                <pe:RequiredFieldValidator ID="RequiredFieldValidator2" ControlToValidate="TxtUserName"
                    ErrorMessage="前台会员名不能为空!" runat="server"></pe:RequiredFieldValidator>
            </td>
        </tr>
        <tr class="tdbg">
            <td class="tdbgleft">
                <strong>初始密码:</strong></td>
            <td>
                <asp:TextBox ID="TxtPassword" runat="server" TextMode="Password"></asp:TextBox><asp:Label
                    ID="LabTip" runat="server"></asp:Label>
                <pe:RequiredFieldValidator ID="ValrUserPassword" ControlToValidate="TxtPassword"
                    runat="server" ErrorMessage="密码不能为空!" Display="Dynamic"></pe:RequiredFieldValidator>
                <ajaxToolkit:PasswordStrength ID="PasswordStrength2" runat="server" TargetControlID="TxtPassword"
                    StrengthIndicatorType="BarIndicator" BarIndicatorCssClass="BarIndicator_TxtUserPassword"
                    BarBorderCssClass="BarBorder_TxtUserPassword" PreferredPasswordLength="8" MinimumNumericCharacters="1"
                    MinimumSymbolCharacters="1" RequiresUpperAndLowerCaseCharacters="true" DisplayPosition="RightSide" />
            </td>
        </tr>
        <tr class="tdbg">
            <td class="tdbgleft">
                <strong>确认密码:</strong></td>
            <td>
                <asp:TextBox ID="TxtPassword2" runat="server" TextMode="Password"></asp:TextBox>
                <asp:CompareValidator ID="CompareValidator1" ControlToValidate="TxtPassword2" ControlToCompare="TxtPassword"
                    ErrorMessage="两次输入的密码不一致!" runat="server"></asp:CompareValidator></td>
        </tr>
        <tr class="tdbg">
            <td class="tdbgleft">
                <strong>角色设置:</strong></td>
            <td>
                <asp:RadioButton ID="RadPurview1" runat="server" GroupName = "AdminPurview"  Text = "" />超级管理员:拥有所有权限。某些权限(如管理员管理、网站信息配置、角色管理等管理权限)只有超级管理员才有。<br />
                <asp:RadioButton ID="RadPurview2" runat="server" GroupName = "AdminPurview" Text = "" Checked ="true" />普通管理员:需要详细指定每一项角色权限
            </td>
        </tr>
        <tr class="tdbg" runat ="server" id ="RolePurview">
            <td class="tdbgleft"></td>
            <td style="height: 100px">
                <br />
                <table border="0" cellspacing="0" cellpadding="0">
                    <tr align="center">
                        <td valign ="top">
                            <strong>可选角色</strong><br />
                            &nbsp;<asp:ListBox ID="LstNotBelongRole" runat="server" Height="300px" Width="250px"
                                DataTextField="RoleName" DataValueField="RoleId" SelectionMode="Multiple"></asp:ListBox></td>
                        <td style="width: 100px;" align="center">
                            <input type="button" value="添加>>" onclick="JavaScript:addItem(<%=LstNotBelongRole.ClientID%>,<%=LstBelongToRole.ClientID%>);delItem(<%=LstNotBelongRole.ClientID%>)" /><br />
                            <br />
                            <input type="button" value="<<移除" onclick="JavaScript:addItem(<%=LstBelongToRole.ClientID%>,<%=LstNotBelongRole.ClientID%>);delItem(<%=LstBelongToRole.ClientID%>)" />
                        </td>
                        <td>
                            <strong>所属角色</strong><br />
                            &nbsp;<asp:ListBox ID="LstBelongToRole" runat="server" Height="300px" Width="250px"
                                DataTextField="RoleName" DataValueField="RoleId" SelectionMode="Multiple"></asp:ListBox>
                            <asp:HiddenField ID="HdnBelongToRole" runat="server" />
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
        <tr class="tdbg">
            <td class="tdbgleft">
                  <strong>选项设置:</strong>
            </td>
            <td>
                <asp:CheckBox ID="ChkEnableMultiLogin" runat="server" />允许多人同时使用此帐号登录<br />
                <asp:CheckBox ID="ChkEnableModifyPassword" runat="server" Checked="true" />允许管理员修改密码<br />
                <asp:CheckBox ID="ChkIsLock" runat="server" />是否锁定
            </td>
        </tr>
        <tr class="tdbg" align="center">
            <td colspan="2">
                <asp:Button ID="BtnSubmit" runat="server" Text="提交信息" OnClick="BtnSubmit_Click" />&nbsp;&nbsp;
                <asp:Button ID="BtnCancle" runat="server" Text="取消" OnClick="BtnCancle_Click" ValidationGroup="BtnCancel" /></td>
        </tr>
    </table>
<script type ="text/javascript" >
<!--

function RadPurview(roleType)
{
    if (roleType == 0)
    {
        document.getElementById("<%=RolePurview.ClientID%>").style.display="none";
    }
    else
    {
        document.getElementById("<%=RolePurview.ClientID%>").style.display="";
    }
}
        
/**
 * add one option of a select to another select.
 *
 * @author  Chunsheng Wang <wwccss@263.net>
 */
function addItem(ItemList,Target)
{
    for(var x = 0; x < ItemList.length; x++)
    {
        var opt = ItemList.options[x];
        if (opt.selected)
        {
            flag = true;
            for (var y=0;y<Target.length;y++)
            {
                var myopt = Target.options[y];
                if (myopt.value == opt.value)
                {
                    flag = false;
                }
            }
            if(flag)
            {
                Target.options[Target.options.length] = new Option(opt.text, opt.value, 0, 0);
            }
        }
    }
}

/**
 * move one selected option from a select.
 *
 * @author  Chunsheng Wang <wwccss@263.net>
 */
function delItem(ItemList)
{
    for(var x=ItemList.length-1;x>=0;x--)
    {
        var opt = ItemList.options[x];
        if (opt.selected)
        {
            ItemList.options[x] = null;
        }
    }
}

function GetBelongToRole(ItemList)
{
    var adminId = "";
    for(var x = 0; x < ItemList.length; x++)
    {
        if (adminId == "")
        {
            adminId = ItemList.options[x].value;
        }
        else
        {
            adminId += "," + ItemList.options[x].value;
        }
    }
    var belongToRole= document.getElementById("<%=HdnBelongToRole.ClientID%>");
    belongToRole.value = adminId;
}
//-->
    </script>
</asp:Content>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -