Mega Code Archive

 
Categories / ASP.Net Tutorial / Configuration
 

Bind datalist to Authorization Section in your configuration

<%@ page language="C#" %> <%@ import namespace="System.Web.Management" %> <script runat="server"> void Page_Load(object sender, System.EventArgs e) {     string appPath = this.Request.ApplicationPath;         Configuration config = Configuration.GetConfigurationForUrl(appPath);     AuthorizationSection authorization = config.Web.Authorization;          this.DL_Rules.DataSource = authorization.Rules;     this.DL_Rules.DataBind(); }      </script> <html> <head runat="server">     <title>Untitled Page</title> </head> <body>     <form runat="server">         <asp:datalist id="DL_Rules" runat="server">             <itemtemplate>                 Action: <asp:literal id="Literal1" runat="server" text='<%# ((AuthorizationRule) Container.DataItem).Action %>'/>                 <br />                 Users:                  <asp:repeater runat="server" DataSource='<%# ((AuthorizationRule) Container.DataItem).Users %>'>                     <itemtemplate><%# Container.DataItem %></itemtemplate>                     <separatortemplate>-</separatortemplate>                 </asp:repeater>                 <br />                 Roles:                  <asp:repeater runat="server" datasource='<%# ((AuthorizationRule) Container.DataItem).Roles %>'>                     <itemtemplate><%# Container.DataItem %></itemtemplate>                     <separatortemplate>-</separatortemplate>                 </asp:repeater>             </itemtemplate>         </asp:datalist>     </form> </body> </html>