ASP.NET Page /admin/SecurityRoles.aspx (C#)
Uses Code Behind Page Page /admin/SecurityRoles.aspx.cs (C#)
1: <%@ Page language="c#" CodeBehind="SecurityRoles.aspx.cs" AutoEventWireup="false" Inherits="ASPNetPortal.SecurityRoles" %>
2: <%@ Register TagPrefix="portal" TagName="Banner" Src="~/DesktopPortalBanner.ascx" %>
3:
4: <%--
5:     The SecurityRoles.aspx page is used to create and edit security roles within
6:     the Portal application.
7: --%>
8:
9: <HTML>
10:     <HEAD>
11:         <link rel="stylesheet" href='<%= Request.ApplicationPath + "/Portal.css" %>' type="text/css">
12:     </HEAD>
13:     <body leftmargin="0" bottommargin="0" rightmargin="0" topmargin="0" marginheight="0" marginwidth="0">
14:         <form runat="server">
15:             <table width="100%" cellspacing="0" cellpadding="0" border="0">
16:                 <tr valign="top">
17:                     <td colspan="2">
18:                         <portal:Banner ShowTabs="false" runat="server" id="Banner1" />
19:                     </td>
20:                 </tr>
21:                 <tr>
22:                     <td>
23:                         <br>
24:                         <table width="98%" cellspacing="0" cellpadding="4" border="0">
25:                             <tr height="*" valign="top">
26:                                 <td width="100">
27:                                      
28:                                 </td>
29:                                 <td width="*">
30:                                     <table width="450" cellpadding="2" cellspacing="4" border="0">
31:                                         <tr>
32:                                             <td colspan="2">
33:                                                 <table width="100%" cellspacing="0" cellpadding="0">
34:                                                     <tr>
35:                                                         <td align="left">
36:                                                             <span id="title" class="Head" runat="server">Role Membership</span>
37:                                                         </td>
38:                                                     </tr>
39:                                                     <tr>
40:                                                         <td>
41:                                                             <hr noshade size="1">
42:                                                         </td>
43:                                                     </tr>
44:                                                 </table>
45:                                                 <asp:Label id="Message" CssClass="NormalRed" runat="server" />
46:                                             </td>
47:                                         </tr>
48:                                         <tr>
49:                                             <td>
50:                                                  
51:                                             </td>
52:                                             <td>
53:                                                 <table width="100%" cellspacing="0" cellpadding="0">
54:                                                     <tr>
55:                                                         <td>
56:                                                             <asp:TextBox id="windowsUserName" Text="DOMAIN\username" Visible="False" runat="server" />
57:                                                         </td>
58:                                                         <td class="Normal">
59:                                                             <asp:LinkButton id="addNew" cssclass="CommandButton" Text="Create new user and add to role" Visible="False" runat="server" />
60:                                                         </td>
61:                                                     </tr>
62:                                                     <tr>
63:                                                         <td>
64:                                                             <asp:DropDownList id="allUsers" DataTextField="Email" DataValueField="UserID" runat="server" />
65:                                                         </td>
66:                                                         <td>
67:                                                             <asp:LinkButton id="addExisting" cssclass="CommandButton" Text="Add existing user to role" runat="server" />
68:                                                         </td>
69:                                                     </tr>
70:                                                 </table>
71:                                             </td>
72:                                         </tr>
73:                                         <tr valign="top">
74:                                             <td>
75:                                                  
76:                                             </td>
77:                                             <td>
78:                                                 <asp:DataList id="usersInRole" RepeatColumns="2" DataKeyField="UserId" runat="server">
79:                                                     <ItemStyle Width="225" />
80:                                                     <ItemTemplate>
81:                                                           
82:                                                         <asp:ImageButton ImageUrl="~/images/delete.gif" CommandName="delete" AlternateText="Remove this user from role" runat="server" />
83:                                                         <asp:Label Text='<%# DataBinder.Eval(Container.DataItem, "Email") %>' cssclass="Normal" runat="server" />
84:                                                     </ItemTemplate>
85:                                                 </asp:DataList>
86:                                             </td>
87:                                         </tr>
88:                                         <tr>
89:                                             <td colspan="2">
90:                                                 <hr noshade size="1">
91:                                             </td>
92:                                         </tr>
93:                                         <tr>
94:                                             <td colspan="2">
95:                                                 <asp:LinkButton id="saveBtn" class="CommandButton" Text="Save Role Changes" runat="server" />
96:                                             </td>
97:                                         </tr>
98:                                     </table>
99:                                 </td>
100:                             </tr>
101:                         </table>
102:                     </td>
103:                 </tr>
104:             </table>
105:         </form>
106:     </body>
107: </HTML>