style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 5px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">When
making a new Attention Page (an .aspx page deployed to the c:\program
files\common files\microsoft shared\web server extensions\template\layouts
directory) you can easily manually fill the make pleased place holder provided by
the attention.master in order to obtain a page that seems really to be an Out
of The Box SharePoint Attention Page.

Page Title (Browser Page
Title)

< style="COLOR: #a31515">asp: style="COLOR: #a31515">Make pleased ID style="COLOR: blue">=“Content4″ style="COLOR: red">ContentPlaceHolderID style="COLOR: blue">= style="COLOR: blue">“PlaceHolderPageTitle” style="COLOR: red">runat= style="COLOR: blue">“server” style="COLOR: blue">>
    style="COLOR: blue">< style="COLOR: #a31515">SharePoint: style="COLOR: #a31515">EncodedLiteral style="COLOR: red">ID= style="COLOR: blue">“EncodedLiteral2″ style="COLOR: red">runat= style="COLOR: blue">“server” Text style="COLOR: blue">=“Delete Items”
EncodeMethod style="COLOR: blue">=‘HtmlEncode’ style="COLOR: blue">/>
</ style="COLOR: #a31515">asp: style="COLOR: #a31515">Make pleased style="COLOR: blue">>

Page Title (Showed in th
Attention Page)

< style="COLOR: #a31515">asp: style="COLOR: #a31515">Make pleased ID style="COLOR: blue">=“Content3″ style="COLOR: red">ContentPlaceHolderID style="COLOR: blue">= style="COLOR: blue">“PlaceHolderPageTitleInTitleArea” style="COLOR: red">runat= style="COLOR: blue">“server” style="COLOR: blue">>
    style="COLOR: blue">< style="COLOR: #a31515">SharePoint: style="COLOR: #a31515">EncodedLiteral style="COLOR: red">ID= style="COLOR: blue">“EncodedLiteral1″ style="COLOR: red">runat= style="COLOR: blue">“server” Text style="COLOR: blue">=“Delete Items from a
Custom List”
EncodeMethod style="COLOR: blue">=‘HtmlEncode’ style="COLOR: blue">/>
</ style="COLOR: #a31515">asp: style="COLOR: #a31515">Make pleased style="COLOR: blue">>

Page Description (Showed in th
Attention Page)

< style="COLOR: #a31515">asp: style="COLOR: #a31515">Make pleased ID style="COLOR: blue">=“Content2″ style="COLOR: red">ContentPlaceHolderID style="COLOR: blue">= style="COLOR: blue">“PlaceHolderPageDescription” style="COLOR: red">runat= style="COLOR: blue">“server” style="COLOR: blue">>
    style="COLOR: blue">< style="COLOR: #a31515">SharePoint: style="COLOR: #a31515">EncodedLiteral style="COLOR: red">ID= style="COLOR: blue">“EncodedLiteral3″ style="COLOR: red">runat= style="COLOR: blue">“server” Text style="COLOR: blue">=“Use this page to delete
items from a Custom List”
style="COLOR: red">EncodeMethod= style="COLOR: blue">‘HtmlEncode’ style="COLOR: blue">/>
</ style="COLOR: #a31515">asp: style="COLOR: #a31515">Make pleased style="COLOR: blue">>

The above code sample will produce the
following result:





style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 5px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">There
is one thing that you cannot perform manually by Make pleased Place Holder, it is the
Breadcrumb Navigation.


style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 5px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">You
have two ways of adding Breadcrumb Navigation for SharePoint Attention
Pages:

    style="MARGIN-TOP: 5px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; MARGIN-BOTTOM: 5px; COLOR: gray; FONT-FAMILY: arial; TEXT-ALIGN: justify">Adding
    a siteMapNode element in the layouts.sitemap
    href="http://weblogs.asp.net/members/jantie.aspx">Jan Tielens has
    written several posts on that topic. The exposed several approaches use xml
    files and deployment techniques in order to make your custom Attention Page to
    be known by SharePoint as one of its native Attention Pages. Doing that allows
    the native SharePoint breadcrumb generating mechanism to place involuntarily a
    Breadcrumb in your custom Attention Page.
    style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 5px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">For
    more information you can visit:


    href="http://weblogs.asp.net/jan/archive/2007/09/10/adding-breadcrumb-navigation-for-sharepoint-application-pages.aspx">Adding
    Breadcrumb Navigation for SharePoint Attention Pages


    href="http://weblogs.asp.net/jan/archive/2008/04/16/adding-breadcrumb-navigation-to-sharepoint-application-pages-the-easy-way.aspx">Adding
    Breadcrumb Navigation to SharePoint Attention Pages, the Simple Way


    href="http://weblogs.asp.net/jan/archive/2008/10/10/adding-breadcrumb-navigation-to-application-pages-in-sharepoint-central-administration.aspx">Adding
    Breadcrumb Navigation to Attention Pages in SharePoint Central
    Administration


    style="MARGIN-TOP: 5px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; MARGIN-BOTTOM: 5px; COLOR: gray; FONT-FAMILY: arial; TEXT-ALIGN: justify">Adding
    Breadcrumb Programmatically
    style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 5px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">This
    deal with uses server-side code (C# or VB .Net). It is the opposite deal with compared to Jan’s one because we will customize SharePoint only at the page level.



    style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 5px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">Pros:
    Your
    SharePoint customizations of the Attention Page stay at the level of the
    page, so you can install all by a single Feature.
    You can build your own
    navigation (SiteCollection Root Web > Web Site1 >..> Web Site
    n,  Web Site n > List, Web Site n > Doc Lib,
    etc.) 

    Cons:
    You have to choose about what navigation you
    want.
    You have to build the navigation by C# or VB .Net.
    You force
    have to place parameters in the URL when calling the page (List ID, Doc Lib ID,
    Page Name,etc.) if you do not use a href="http://msdn.microsoft.com/en-us/library/ms460194.aspx">CustomAction
    Element to call the Attention Page.

style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 5px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">In
the following code sample I will programmatically, by C#, add a breadcrumb to an Attention Page called by a new entry in the Action Menu of a list.

So, with this
UrlAction
:


style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 5px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify"> style="COLOR: blue"><UrlAction
Url= style="COLOR: black">“~site/_layouts/custom
directory/myCustomApplicationPage.aspx?id={ListId}
style="COLOR: black">“/>


style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 5px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify"> style="COLOR: blue"> 


style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 5px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">The
steps are the followings:


style="MARGIN-TOP: 5px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; MARGIN-BOTTOM: 5px; COLOR: gray; FONT-FAMILY: arial; TEXT-ALIGN: justify">At
the first Load of the page 


Getting the Breadcrumb element(s) from URL and/or
SPContext 
Storing some of the elements in an Hidden Control for the
PostBack of the page.

style="MARGIN-TOP: 5px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; MARGIN-BOTTOM: 5px; COLOR: gray; FONT-FAMILY: arial; TEXT-ALIGN: justify">For
the Postback
Getting the
Breadcrumb element(s) from the Hidden Control.

style="MARGIN-TOP: 5px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; MARGIN-BOTTOM: 5px; COLOR: gray; FONT-FAMILY: arial; TEXT-ALIGN: justify">In
any case
Building the Breadcrumb
HTML
Override the RenderChildren method of the Attention page to fill the
PlaceHolderTitleBreadcrumb with the Breadcrumb HTML 
size=2>

The following code sample shows how to perform these operations by C#:

style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes">   
< style="COLOR: #a31515">asp: style="COLOR: #a31515">Make pleased style="COLOR: red">ID=”Content1″ color=#000000>
ContentPlaceHolderID style="COLOR: blue">=”PlaceHolderMain” style="COLOR: red">runat style="COLOR: blue">=”server”> "urn:schemas-microsoft-com:office:office" />


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes"> color=#000000>        style="COLOR: blue"><br color=#000000> style="COLOR: blue">/>


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes"> color=#000000>        style="COLOR: blue"><br color=#000000> style="COLOR: blue">/>


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes"> color=#000000>        style="COLOR: blue"><asp style="COLOR: blue">:Categorize color=#000000> ID style="COLOR: blue">=”lblItemsToDeleteList”
runat style="COLOR: blue">=”server”></ style="COLOR: #a31515">asp: style="COLOR: #a31515">Categorize style="COLOR: blue">>


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes"> color=#000000>        style="COLOR: blue"><br color=#000000> style="COLOR: blue">/>


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes"> color=#000000>        style="COLOR: blue"><br color=#000000> style="COLOR: blue">/>


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes"> color=#000000>        style="COLOR: blue"><input color=#000000> type style="COLOR: blue">=”hidden” style="COLOR: red">runat=”server” color=#000000> id style="COLOR: blue">=”listid” style="COLOR: blue">/>


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes">   
</ style="COLOR: #a31515">asp: style="COLOR: #a31515">Make pleased style="COLOR: blue">>


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> 


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes">   
< style="COLOR: #a31515">speech style="COLOR: red">runat style="COLOR: blue">=”server”>


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes"> color=#000000>        string
breadcrumbListLink =
string color=#000000>.Empty;


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes"> color=#000000>        style="COLOR: blue">string breadcrumbWebLink =
string color=#000000>.Empty;


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes"> color=#000000>        style="COLOR: blue">string listUrl = style="COLOR: blue">string color=#000000>.Empty;


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes"> color=#000000>        style="COLOR: #2b91af">SPList aList = style="COLOR: blue">null color=#000000>;


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes"> color=#000000>        style="COLOR: blue">public style="COLOR: blue">void Page_Load( style="COLOR: blue">object sender, style="COLOR: #2b91af">EventArgs
e)


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> style="mso-spacerun: yes">       
{


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes"> color=#000000>           
if
(IsPostBack)


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> style="mso-spacerun: yes">           
{


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes"> color=#000000>               
//provisioning bread
crumb


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes"> color=#000000>               
by
(
SPWeb myWeb =
SPContext color=#000000>.Current.Web)


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> style="mso-spacerun: yes">               
{


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> 


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes"> color=#000000>                   
//get the list ID stored before
Postback


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> style="mso-spacerun: yes">                   
aList = myWeb.Lists[new color=#000000> Guid color=#000000>(listid.Value)];


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> style="mso-spacerun: yes">                   
listUrl = Microsoft.SharePoint.Utilities. style="COLOR: #2b91af">SPUrlUtility color=#000000>.CombineUrl(myWeb.Url,
aList.RootFolder.Url);


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes"> color=#000000>                   
//server side step to provision the
bread crumb.


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> style="mso-spacerun: yes">                   
breadcrumbWebLink = “<a
href=’”
+ myWeb.Url + style="COLOR: #a31515">“‘>” + myWeb.Title +
“</a>” color=#000000>;


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> style="mso-spacerun: yes">                   
breadcrumbListLink = “<a
href=’”
+ listUrl + style="COLOR: #a31515">“‘>” + aList.Title +
“</a>” color=#000000>;


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> style="mso-spacerun: yes">               
}


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes"> color=#000000>               
return color=#000000>;


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> style="mso-spacerun: yes">           
}


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> 


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes"> color=#000000>           
by
(
SPWeb myWeb =
SPContext color=#000000>.Current.Web)


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> style="mso-spacerun: yes">           
{


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes"> color=#000000>               
try


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> style="mso-spacerun: yes">               
{


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> style="mso-spacerun: yes">                   
aList = myWeb.Lists[new color=#000000> Guid color=#000000>(Request.QueryString[ style="COLOR: #a31515">"id" color=#000000>])];


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> 


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes"> color=#000000>                   
//provisioning bread
crumb


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> style="mso-spacerun: yes">                   
listUrl = SPUrlUtility.CombineUrl(myWeb.Url,
aList.RootFolder.Url);


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> style="mso-spacerun: yes">                   
breadcrumbWebLink = “<a
href=’”
+ myWeb.Url + style="COLOR: #a31515">“‘>” + myWeb.Title +
“</a>” color=#000000>;


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> style="mso-spacerun: yes">                   
breadcrumbListLink = “<a
href=’”
+ listUrl + style="COLOR: #a31515">“‘>” + aList.Title +
“</a>” color=#000000>;


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> 


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes"> color=#000000>                   
//storing the list ID to be retrieved
after Postback in order to build bread crumb.


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> style="mso-spacerun: yes">                   
listid.Value = aList.ID.ToString();


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> style="mso-spacerun: yes">               
}


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes"> color=#000000>               
catch


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> style="mso-spacerun: yes">               
{


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> style="mso-spacerun: yes">                   
lblItemsToDeleteList.Text = “The list
does not exist. Check that the page URL is right and has not been manually
modified.”
;


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes"> color=#000000>                   
return color=#000000>;


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> style="mso-spacerun: yes">           
style="mso-spacerun: yes">    }


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> style="mso-spacerun: yes">           
}


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> style="mso-spacerun: yes">       
}


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> 


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes"> color=#000000>        style="COLOR: blue">protected style="COLOR: blue">override style="COLOR: blue">void RenderChildren( style="COLOR: #2b91af">HtmlTextWriter
productivity)


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> style="mso-spacerun: yes">       
{


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes"> color=#000000>           
LiteralControl color=#000000> myBreadcrumb = new color=#000000> LiteralControl color=#000000>(breadcrumbWebLink + ” >
+ breadcrumbListLink);


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> color=#000000> style="mso-spacerun: yes">           
Master.FindControl( style="COLOR: #a31515">“PlaceHolderTitleBreadcrumb” color=#000000>).FindControl( style="COLOR: #a31515">“ContentMap” color=#000000>).Controls.Add(myBreadcrumb);


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-ansi-language: EN-US; mso-no-proof: yes"> style="mso-spacerun: yes"> color=#000000>           
style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes">base style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"> color=#000000>.RenderChildren(productivity);


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"> color=#000000> style="mso-spacerun: yes">       
}


style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"> style="mso-spacerun: yes">   
</ style="COLOR: #a31515">speech style="COLOR: blue">>


style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none"
align=left> style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"> style="COLOR: blue"> 


style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 10pt; PADDING-BOTTOM: 5px; MARGIN: 1px 0px; COLOR: gray; PADDING-TOP: 5px; FONT-FAMILY: arial; TEXT-ALIGN: justify">I have posted the complete page example in CodePlex :

href="http://customlistitemsdel.codeplex.com/">SharePoint Delete Items of Custom
Lists



 

Check it out:MOSS How to …