I had used some others free blogging platform in the pass, and they always list out all my old posting with the correspond status in the control panel. Which is the most easiest way to find a particular post.
Unfortunately, the BlogEngine.NET platform I used was not cover this area. Which mean I either have to search by key words or walk through page-by-page. Also, I found it was very difficult for me to visually find out which of my posting are not publish or in scheduling.
Due to I am too lazy searching thorugh page-by-page, so I made a step forward to create my own listing page.

With this listing control, I am easily get to the posting I need by the aids with the following support filters,
- By Post or Page.
- By Category or Tags.
- By Published, Hidden or Scheduled
ToDo
- Unzip the Listings.zip
- Copy the Listings.ascx/ascx.cs files into your blog /admin/pages directory.
- Next you need to add the following line of code into the /admin/pages/web.config (code snippet #1).
- Last, you need to include the Listings.ascx into your site map (\web.sitemap) config file (code snippet #2).
Code snippet #1
1: <location path="Listings.aspx">
2: <system.web>
3: <authorization>
4: <allow roles="administrators"/>
5: <deny users="*" />
6: </authorization>
7: </system.web>
8: </location>
Code snippet#2
1: <?xml version="1.0" encoding="utf-8" ?>
2: <siteMap xmlns="
3: http://schemas.microsoft.com/AspNet/SiteMap-File-1.0
4: ">
5: <siteMapNode url="default.aspx" title="Blog Engine" description="" roles="administrators, editors">
6: <siteMapNode url="~/admin/Pages/Listings.aspx" title="Listings" description="" roles="administrators, editors"/>
7: </siteMapNode>
8: </siteMap>
Once you have done the above steps, you will be able to access the Listing page via the admin menu shown below.

Since, I can save my time with this little adds-in control, and I wish it can help you save your time as well. So, do enjoy it!
Listings.zip (4.94 kb)
29c81729-a07d-4a04-93c1-59a13f72e7fa|1|3.0
BlogEngine.NET
control