User Control Page /admin/Roles.ascx (C#)
Uses Code Behind Page Page /admin/Roles.ascx.cs (C#)
1: <%@ Control Inherits="ASPNetPortal.Roles" CodeBehind="Roles.ascx.cs" Language="c#" AutoEventWireup="false" %>
2: <%@ Register TagPrefix="Portal" TagName="Title" Src="~/DesktopModuleTitle.ascx"%>
3:
4: <portal:title runat="server" id="Title1" />
5:
6: <table cellpadding="2" cellspacing="0" border="0">
7:     <tr valign="top">
8:         <td class="Normal" width="100">
9:              
10:         </td>
11:         <td>
12:             <asp:DataList id="rolesList" DataKeyField="RoleID" runat="server">
13:                 <ItemTemplate>
14:                     <asp:ImageButton ImageUrl="~/images/edit.gif" CommandName="edit" AlternateText="Edit this item" runat="server" />
15:                     <asp:ImageButton ImageUrl="~/images/delete.gif" CommandName="delete" AlternateText="Delete this item" runat="server" />
16:                       
17:                     <asp:Label Text='<%# DataBinder.Eval(Container.DataItem, "RoleName") %>' cssclass="Normal" runat="server" />
18:                 </ItemTemplate>
19:                 <EditItemTemplate>
20:                     <asp:Textbox id="roleName" width="200" cssclass="NormalTextBox" Text='<%# DataBinder.Eval(Container.DataItem, "RoleName") %>' runat="server" />
21:                      
22:                     <asp:LinkButton Text="Apply" CommandName="apply" cssclass="CommandButton" runat="server" />
23:                      
24:                     <asp:LinkButton Text="Change Role Members" CommandName="members" cssclass="CommandButton" runat="server" />
25:                 </EditItemTemplate>
26:             </asp:DataList>
27:         </td>
28:     </tr>
29:     <tr>
30:         <td>
31:              
32:         </td>
33:         <td>
34:             <asp:LinkButton cssclass="CommandButton" Text="Add New Role" runat="server" id="AddRoleBtn">
35:                 Add New Role</asp:LinkButton>
36:         </td>
37:     </tr>
38: </table>