Website Development Company in Singapore
⟵ Resources

Create Sitecore Custom Admin Page

Sitecore abstract banner

Sitecore provides you lots of Admin pages just like ShowConfig.aspx, cache.aspx, Logs.aspx, howServicesConfig.aspx, etc. which you can check from here http://<yoursite>/sitecore/admin/. All Sitecore Admin pages are available in this folder “sitecore/admin/*”

Sitecore Admin full console view

Sometimes there can be a requirement that you want to create a custom Admin page that will be accessible to Admin/Non-Admin user.

Here is an example:

  • Create aspx page “CustomAdminPage.aspx” inside “<root>/sitecore/admin” folder
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CustomAdminPage.aspx.cs" Inherits="Namespace.CustomAdminPage" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title>Custom Admin Page</title>

<link rel="stylesheet" type="text/css" href="/sitecore/shell/Themes/Standard/Default/WebFramework.css" />

<link rel="Stylesheet" type="text/css" href="./default.css" />

</head>

<body>

<form id="form1" runat="server" class="wf-container">

<div class="wf-content">

<h1>Custom Admin Page

</h1>

<div class="root">

<asp:button runat="server" text="Click" ID="btnClick" OnClick="btnClick_Click"/>

<br />

<asp:Label ID="lblMessage" runat="server"></asp:Label>

</div>

</div>

</form>

</body>

</html>
  • Implement server-side code
  • Add “Sitecore.Client” assembly
namespace Namespace

{

public partial class CustomAdminPage : AdminPage

{

protected void Page_Load(object sender, EventArgs e)

{

}

protected override void OnInit(EventArgs e)

{

//CheckSecurity will check that the user should have admin rights

CheckSecurity(true);

base.OnInit(e);

}

protected void btnClick_Click(object sender, EventArgs e)

{

lblMessage.Text = "Button Clicked";

// Do your custom code

}

}

}
  • Now go to in browser and type http://<yoursite>/sitecore/admin/CustomAdminPage.aspx

Custom Admin Page screen

 

This article originally appeared on SWATI GUPTA (SITECORE MVP) | BLOGS (https://swatiguptablogs.blogspot.com/).

Playing around with Sitecore 10 docker containers and my simple development framework version 3.0

How to restart Sitecore server via Sitecore user interface

Playing around with Sitecore 10.0.1 docker containers and my simple development framework version 3.1

Portfolios

Resources

Contact Us

Website Development Company in Singapore white logo
LowCarbonSG Logo
Terms & Conditions | Privacy Policy | Accessibility Statement

Apply Now!

Upload Resume (with a 2mb maximum file size)
Accepted file types: doc, docx, pdf, xps, Max. file size: 2 MB.
This field is for validation purposes and should be left unchanged.