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

📄 admin_administrator.aspx

📁 具有的功能适合于网站的运营和管理
💻 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 + -