?? administrator.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>確認(rèn)密碼:</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>角色設(shè)置:</strong></td>
<td>
<asp:RadioButton ID="RadPurview1" runat="server" GroupName = "AdminPurview" Text = "" />超級管理員:擁有所有權(quán)限。某些權(quán)限(如管理員管理、網(wǎng)站信息配置、角色管理等管理權(quán)限)只有超級管理員才有。<br />
<asp:RadioButton ID="RadPurview2" runat="server" GroupName = "AdminPurview" Text = "" Checked ="true" />普通管理員:需要詳細(xì)指定每一項角色權(quán)限
</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 />
<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 />
<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>選項設(shè)置:</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" />
<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>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -