📄 admin_administrator.aspx
字号:
<%@ page language="C#" masterpagefile="AdminIndexMaster.master" autoeventwireup="true" inherits="Admin_Administrator, HoWaveIMSV5.0" title="管理员管理" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true"></asp:ScriptManager>
<table class="adminheading">
<tr>
<th class="user" align="left">管理员管理</th>
<td style="width:15%; text-align:center;">
<asp:Image ImageUrl="../IMS_Img/Manage/new.png" ID="AddAdmin" runat="server" CssClass="Imagebutton" ImageAlign="Middle"/>
<br>新增
</td>
</tr>
</table>
<style>
.list tr td{
border:0;
}
.adminmenubar
{
float:left;
width:200px;
text-align:right;
background-color:#EDF7FE;
border:1px #FFFFFF solid;
height:100%;
}
</style>
<asp:ObjectDataSource ID="ObjectDataSource3" runat="server" TypeName="AdminGroupBLL" SelectMethod="GetAllAdminGroup"></asp:ObjectDataSource>
<asp:ObjectDataSource ID="ObjectDataSource2" runat="server" InsertMethod="AddAdmin" SelectMethod="GetAllAdmin" TypeName="AdminBLL" OnInserting="CheckInsertForm" OnInserted="ObjectDataSource2_Inserted" >
<InsertParameters>
<asp:Parameter Name="UserName" Type="String" />
<asp:Parameter Name="AdminGroupID" Type="Int32" />
<asp:Parameter Name="Password" Type="String" />
<asp:Parameter Name="Access" Type="String"/>
<asp:Parameter Name="LastLoginIP" Type="String" />
<asp:Parameter Name="AcceptIP" Type="String" />
<asp:Parameter Name="LastLogin" Type="DateTime" />
</InsertParameters>
</asp:ObjectDataSource>
<table class="adminlist" width="100%">
<tr>
<td style=" vertical-align:top; width:100%" >
<fieldset>
<legend>管理员管理</legend>
<asp:UpdatePanel ID="UpdatePanel2" runat="server" >
<ContentTemplate>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="GetAllAdmin" TypeName="AdminBLL" DeleteMethod="DeleteAdmin">
<DeleteParameters>
<asp:Parameter Name="Admin_ID" Type="Int32" />
</DeleteParameters>
</asp:ObjectDataSource>
<asp:GridView ID="GridView1" runat="server" Width="100%" AutoGenerateColumns="False" DataKeyNames="Admin_ID" DataSourceID="ObjectDataSource1" EnableViewState="false">
<Columns>
<asp:BoundField DataField="Admin_ID" HeaderText="ID" InsertVisible="False" ReadOnly="True"
SortExpression="Admin_ID" ItemStyle-Width="40px"/>
<asp:HyperLinkField DataTextField="UserName" DataNavigateUrlFields="Admin_ID" DataNavigateUrlFormatString="?Action=Edit&Admin_ID={0}" HeaderText="管理员名" SortExpression="UserName" ItemStyle-HorizontalAlign="Left" ItemStyle-Font-Bold="true"/>
<asp:BoundField DataField="Access" HeaderText="角色" ItemStyle-Width="60px"/>
<asp:HyperLinkField DataTextField="GroupName" DataNavigateUrlFields="AdminGroupID" DataNavigateUrlFormatString="Admin_AdminGroup.aspx?Action=Edit&AdminGroupID={0}" HeaderText="权限组" SortExpression="GroupName"/>
<asp:BoundField DataField="LoginTimes" HeaderText="登录次数" SortExpression="LoginTimes" ItemStyle-Width="60px"/>
<asp:BoundField DataField="LastLogin" HeaderText="最后登录时间" SortExpression="LastLogin"/>
<asp:BoundField DataField="LastLoginIP" HeaderText="最后登录IP" SortExpression="LastLoginIP"/>
<asp:BoundField DataField="AcceptIP" HeaderText="允许登录IP" SortExpression="AcceptIP"/>
<asp:HyperLinkField Text="修改密码" HeaderText="修改密码" DataNavigateUrlFields="Admin_ID" DataNavigateUrlFormatString="Admin_AdminPassword.aspx?Admin_ID={0}" />
<asp:TemplateField HeaderText="删除" ItemStyle-Width="60px">
<ItemTemplate>
<asp:Button ID="btnDelete" runat="server" OnClientClick ="return confirm('您真的要删除?')" CommandName='<%# Eval("Admin_ID") %>' Text="删除" OnCommand="DeleteAdmin"/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<RowStyle BorderStyle="Dotted" HorizontalAlign="Center" />
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
<div style="border:1px solid #3DA8E2; padding:2px; margin-top:5px;">
<asp:FormView ID="FormView3" runat="server" DefaultMode="Edit" DataKeyNames="Admin_ID" DataSourceID="ObjectDataSource4" Width="500px" Visible="false" OnDataBound="BindInterfaceManage" style="width:100%;">
<EditItemTemplate>
<div style="height:25px; line-height:25px;"><div class="adminmenubar">帐号:</div>
<div><asp:TextBox Enabled="false" ID="UserNameTextBox" runat="server" Text='<%# Bind("UserName") %>'>
</asp:TextBox>
<br /></div></div>
<div style="height:25px; line-height:25px;"><div class="adminmenubar">角色:</div>
<div><asp:RadioButtonList ID="CheckBox3" runat="server" RepeatLayout="Flow" RepeatColumns="2" SelectedValue='<%# Bind("Access") %> '>
<asp:ListItem Text="超级管理" Value="Super"></asp:ListItem>
<asp:ListItem Text="普通管理" Value="General"></asp:ListItem>
</asp:RadioButtonList>
<br /></div></div>
<div style="height:25px; line-height:25px;"><div class="adminmenubar">权限组:</div><div>
<asp:DropDownList ID="AdminGroup_ID" runat="server" AutoPostBack="False" DataSourceID="ObjectDataSource3" SelectedValue='<%# Bind("AdminGroupID") %>' DataTextField="GroupName" DataValueField="AdminGroupID" />
<br /></div></div>
<div style="height:25px; line-height:25px;"><div class="adminmenubar" style="height:150px;">整合频道权限:</div><div>
<asp:CheckBoxList runat="server"
ID="interfaceM" CssClass="list"
DataSourceID="ObjectDataSource5"
DataTextField="InterfaceName" DataValueField="InterfaceID" RepeatLayout="Flow" >
</asp:CheckBoxList>
</div></div>
<div style="padding:10px 0 0 50px; width:100%; border-top:1px solid #3DA8E2; height:25px; line-height:25px;">
<div></div><div>
<asp:Button ID="asas" runat="server" Text="更新" CommandName="Update" />
<input type="button" name="cl" value="取消" onclick="{history.back()}" /></div></div>
</EditItemTemplate>
</asp:FormView>
</div>
</fieldset>
</td>
</tr>
</table>
<asp:ObjectDataSource ID="ObjectDataSource5" runat="server" TypeName="InterfaceBLL" SelectMethod="GetInterfaceNameID"></asp:ObjectDataSource>
<asp:Panel ID="Panel1" runat="server" CssClass="popupControl" style="display:none;">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<center>
<asp:FormView ID="FormView2" runat="server" DefaultMode="Insert" DataKeyNames="Admin_ID"
DataSourceID="ObjectDataSource2" Width="500px">
<InsertItemTemplate>
<table class="adminlist">
<tr>
<td style=" width:30%; text-align:left">管理员名称:</td>
<td align="left">
<asp:TextBox ID="AdminName" runat="server" Text='<%# Bind("UserName") %>'/>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="请输入管理员名称"
ControlToValidate="AdminName"/>
</td>
</tr>
<tr>
<td style=" width:30%; text-align:left">角色:</td>
<td align="left">
<asp:RadioButtonList ID="CheckBox3" runat="server" RepeatLayout="Flow" RepeatColumns="2" SelectedValue='<%# Bind("Access") %> '>
<asp:ListItem Text="超级管理" Value="Super" ></asp:ListItem>
<asp:ListItem Text="普通管理" Value="General" Selected="true"></asp:ListItem>
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td style=" width:30%; text-align:left">权限组:</td>
<td align="left">
<asp:DropDownList ID="AdminGroup_ID" runat="server" AutoPostBack="True" SelectedValue='<%#Bind("AdminGroupID") %>' DataSourceID="ObjectDataSource3" DataTextField="GroupName" DataValueField="AdminGroupID" />
</td>
</tr>
<tr>
<td style=" width:30%; text-align:left">管理员密码:</td>
<td align="left">
<asp:TextBox ID="Password" runat="server" Text='<%# Bind("PassWord") %>' TextMode="Password"/>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="请输入密码"
ControlToValidate="Password"/>
</td>
</tr>
<tr>
<td style=" width:30%; text-align:left">重复密码:</td>
<td align="left">
<asp:TextBox ID="RePassword" runat="server" TextMode="Password"/>
<asp:CompareValidator ID="CompareValidator1" runat="server" ErrorMessage="两次输入密码不相同"
ControlToCompare="Password" ControlToValidate="RePassword"/>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="True" CommandName="Insert"
Text="插入"/>
</td>
</tr>
</table>
</InsertItemTemplate>
</asp:FormView>
</center>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Panel>
<asp:ObjectDataSource ID="ObjectDataSource4" runat="server" TypeName="AdminBLL" UpdateMethod="UpdateAdminInfor" SelectMethod="GetAdminByAdminID" OldValuesParameterFormatString="original_{0}" OnUpdating="CheckUpdateForm" OnUpdated="UpdateAdminOK">
<SelectParameters>
<asp:QueryStringParameter Name="AdminID" QueryStringField="Admin_ID" Type="Int32" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="AdminGroupID" Type="Int32" />
<asp:Parameter Name="UserName" Type="String" />
<asp:Parameter Name="Access" Type="String" />
</UpdateParameters>
</asp:ObjectDataSource>
<ajaxToolkit:PopupControlExtender ID="PopupControlExtender1" runat="server" TargetControlID="AddAdmin" PopupControlID="Panel1" Position="Left" />
<ajaxToolkit:DropShadowExtender ID="DropShadowExtender1" runat="server" TargetControlID="Panel1" TrackPosition="true" />
</asp:Content>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -