<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Trailblazer's Sharepoint Blog : Filter a SharePoint List based on the Log In user’</title><link>http://blogs.msdn.com/varun_malhotra/archive/tags/Filter+a+SharePoint+List+based+on+the+Log+In+user_1920_/default.aspx</link><description>Tags: Filter a SharePoint List based on the Log In user’</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>How to filter a SharePoint List based on the Log In user’s properties (E.g. Department, etc.)</title><link>http://blogs.msdn.com/varun_malhotra/archive/2008/06/24/how-to-filter-a-sharepoint-list-based-on-the-log-in-user-s-properties-e-g-department-etc.aspx</link><pubDate>Tue, 24 Jun 2008 16:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8647448</guid><dc:creator>varunmalhotra</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/varun_malhotra/comments/8647448.aspx</comments><wfw:commentRss>http://blogs.msdn.com/varun_malhotra/commentrss.aspx?PostID=8647448</wfw:commentRss><description>&lt;p class="MsoNormal" style="margin: 0cm 0cm 10pt"&gt;&lt;font face="Calibri" size="3"&gt;The best part of the problem was that the customer wanted to &lt;b style="mso-bidi-font-weight: normal"&gt;restrict&lt;/b&gt; (And not filter) the user to see only the items that are relevant to him. So you can’t use the normal way, where you would go to the list’s settings and filter the list on the columns asked for. &lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0cm 0cm 10pt"&gt;&lt;font face="Calibri" size="3"&gt;So we want a solution which is:-&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt; mso-list: l2 level1 lfo1"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font face="Calibri" size="3"&gt;a)&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Easy&lt;/b&gt; and &lt;b style="mso-bidi-font-weight: normal"&gt;efficient&lt;/b&gt; to implement&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt; mso-list: l2 level1 lfo1"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font face="Calibri" size="3"&gt;b)&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;Should run &lt;b style="mso-bidi-font-weight: normal"&gt;every&lt;/b&gt; &lt;b style="mso-bidi-font-weight: normal"&gt;time&lt;/b&gt; and &lt;b style="mso-bidi-font-weight: normal"&gt;everywhere&lt;/b&gt; the list is visible.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt; mso-list: l2 level1 lfo1"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font face="Calibri" size="3"&gt;c)&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;Should run in the &lt;b style="mso-bidi-font-weight: normal"&gt;background&lt;/b&gt;, so that we don’t have to write the code in each of the pages&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt; mso-list: l2 level1 lfo1"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font face="Calibri" size="3"&gt;d)&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;Should be applicable to &lt;b style="mso-bidi-font-weight: normal"&gt;all views&lt;/b&gt;. &lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin: 0cm 0cm 10pt 36pt; text-indent: -18pt; mso-list: l2 level1 lfo1"&gt;&lt;span style="mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font face="Calibri" size="3"&gt;e)&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;It should be &lt;b style="mso-bidi-font-weight: normal"&gt;extensible&lt;/b&gt; for future additions.&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0cm 0cm 10pt"&gt;&lt;font face="Calibri" size="3"&gt;The only solution which would implement all these points would be to create a dll (which has the custom code to filter the list), add this dll reference to a user control and then refer this control in a custom master page (which is a copy of the current master page).&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0cm 0cm 10pt"&gt;&lt;font face="Calibri" size="3"&gt;For reference of how to implement the solution, following are the points:&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin: 0cm 0cm 0pt 25.1pt; text-indent: -18pt; line-height: normal; mso-list: l0 level1 lfo2"&gt;&lt;span style="color: black; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font face="Calibri" size="3"&gt;1.&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160;&lt;/span&gt;&lt;span style="color: black; mso-themecolor: text1"&gt;Create a custom Form library which has the Department field as “Department”. Create a class library project. Add references to the Microsoft.Sharepoint and System.Web dlls.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin: 0cm 0cm 0pt 25.1pt; text-indent: -18pt; line-height: normal; mso-list: l0 level1 lfo2"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="color: black; mso-themecolor: text1"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; As I got a lot of request for sharing the code for filtering the lists, I am sharing the same:&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin: 0cm 0cm 0pt 25.1pt; text-indent: -18pt; line-height: normal; mso-list: l0 level1 lfo2"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="color: black; mso-themecolor: text1"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoListParagraph" style="margin: 0cm 0cm 0pt 25.1pt; text-indent: -18pt; line-height: normal; mso-list: l0 level1 lfo2"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="color: black; mso-themecolor: text1"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;div class="csharpcode"&gt;   &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Text;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; Microsoft.SharePoint;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web.UI;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;&amp;#160;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;&lt;span class="kwrd"&gt;namespace&lt;/span&gt; WebPartLogic&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;{&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; WebPartLogic : System.Web.UI.UserControl&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;    {&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;        &lt;span class="kwrd"&gt;protected&lt;/span&gt; &lt;span class="kwrd"&gt;override&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; OnLoad(EventArgs e)&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;        {&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;            &lt;span class="rem"&gt;//Check whether it is the lists page or not.&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;            &lt;span class="rem"&gt;// This step is optionally added to ensure &lt;/span&gt;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;            &lt;span class="rem"&gt;// this code is not executed for all pages&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;            &lt;span class="kwrd"&gt;if&lt;/span&gt; (System.Web.HttpContext.Current.Request.Url.Segments[1]&lt;/pre&gt;

  &lt;pre&gt;                    .ToString() == &lt;span class="str"&gt;&amp;quot;FormList/&amp;quot;&lt;/span&gt;)&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;            {&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;                SPWeb web = SPContext.Current.Web;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;                web.AllowUnsafeUpdates = &lt;span class="kwrd"&gt;true&lt;/span&gt;;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  20:  &lt;/span&gt;&amp;#160;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  21:  &lt;/span&gt;                &lt;span class="rem"&gt;// For Library Name&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  22:  &lt;/span&gt;                SPList _list = web.Lists[&lt;span class="str"&gt;&amp;quot;FormList&amp;quot;&lt;/span&gt;];&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  23:  &lt;/span&gt;                &lt;span class="kwrd"&gt;string&lt;/span&gt; query = &lt;span class="str"&gt;&amp;quot;&amp;quot;&lt;/span&gt;;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  24:  &lt;/span&gt;&amp;#160;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;p&gt;&lt;span class="lnum"&gt;  25:  &lt;/span&gt;                query = &lt;span class="str"&gt;&amp;quot;&amp;lt;Where&amp;gt;&amp;lt;Eq&amp;gt;&amp;lt;FieldRef Name=\&amp;quot;Department\&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="str"&gt;                       &amp;lt;Value Type=\&amp;quot;Text\&amp;quot;&amp;gt;&amp;quot;&lt;/span&gt;+ GetDepartment() + &lt;span class="str"&gt;&amp;quot;&amp;lt;/Value&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="str"&gt;                        &amp;lt;/Eq&amp;gt;&amp;lt;/Where&amp;gt;&amp;quot;&lt;/span&gt;;&lt;/p&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  26:  &lt;/span&gt;                &lt;span class="rem"&gt;//query = &amp;quot;&amp;quot;; &lt;/span&gt;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  27:  &lt;/span&gt;                &lt;span class="rem"&gt;//Update user views&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  28:  &lt;/span&gt;                SPViewCollection viewColl = _list.Views;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  29:  &lt;/span&gt;                &lt;span class="kwrd"&gt;for&lt;/span&gt; (&lt;span class="kwrd"&gt;int&lt;/span&gt; i = 0; i &amp;lt; viewColl.Count; i++)&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  30:  &lt;/span&gt;                {&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  31:  &lt;/span&gt;                    SPView view = viewColl[i];&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  32:  &lt;/span&gt;                    view.Query = query;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  33:  &lt;/span&gt;                    view.Update();&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  34:  &lt;/span&gt;                }&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  35:  &lt;/span&gt;&amp;#160;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  36:  &lt;/span&gt;            }&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  37:  &lt;/span&gt;        }&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  38:  &lt;/span&gt;&amp;#160;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  39:  &lt;/span&gt;        &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; GetDepartment()&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  40:  &lt;/span&gt;        {&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  41:  &lt;/span&gt;            SPWeb web = SPContext.Current.Web;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  42:  &lt;/span&gt;            &lt;span class="kwrd"&gt;string&lt;/span&gt; strDept = &lt;span class="str"&gt;&amp;quot; &amp;quot;&lt;/span&gt;;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  43:  &lt;/span&gt;            &lt;span class="kwrd"&gt;try&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  44:  &lt;/span&gt;            {&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  45:  &lt;/span&gt;                SPList _list = web.Lists[&lt;span class="str"&gt;&amp;quot;User Information List&amp;quot;&lt;/span&gt;];&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  46:  &lt;/span&gt;                SPUser user = web.CurrentUser;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;p&gt;&lt;span class="lnum"&gt;  47:  &lt;/span&gt;                &lt;span class="kwrd"&gt;string&lt;/span&gt; quer = &lt;span class="str"&gt;&amp;quot;&amp;lt;Where&amp;gt;&amp;lt;Eq&amp;gt;&amp;lt;FieldRef Name=\&amp;quot;Name\&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="str"&gt;                       &amp;lt;Value Type=\&amp;quot;Text\&amp;quot;&amp;gt;&amp;quot;&lt;/span&gt; + user.ToString() + &lt;span class="str"&gt;&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="str"&gt;                       &amp;lt;/Value&amp;gt;&amp;lt;/Eq&amp;gt;&amp;lt;/Where&amp;gt;&amp;quot;&lt;/span&gt;;&lt;/p&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  48:  &lt;/span&gt;                SPQuery query = &lt;span class="kwrd"&gt;new&lt;/span&gt; SPQuery();&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  49:  &lt;/span&gt;                query.Query = quer;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  50:  &lt;/span&gt;                SPListItemCollection itemColl = _list.GetItems(query);&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  51:  &lt;/span&gt;                strDept = itemColl[0][&lt;span class="str"&gt;&amp;quot;Department&amp;quot;&lt;/span&gt;].ToString();&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  52:  &lt;/span&gt;            }&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  53:  &lt;/span&gt;            &lt;span class="kwrd"&gt;catch&lt;/span&gt;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  54:  &lt;/span&gt;            {&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  55:  &lt;/span&gt;            }&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  56:  &lt;/span&gt;            &lt;span class="kwrd"&gt;return&lt;/span&gt; strDept;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  57:  &lt;/span&gt;        }&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  58:  &lt;/span&gt;&amp;#160;&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  59:  &lt;/span&gt;&amp;#160;&lt;/pre&gt;

  &lt;pre&gt;&lt;span class="lnum"&gt;  60:  &lt;/span&gt;    }&lt;/pre&gt;

  &lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  61:  &lt;/span&gt;}&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;

&lt;p class="MsoListParagraph" style="margin: 0cm 0cm 0pt 25.1pt; text-indent: -18pt; line-height: normal; mso-list: l0 level1 lfo2"&gt;&lt;span style="color: black; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font face="Calibri" size="3"&gt;2.&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; mso-themecolor: text1"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;In the class inherit the class – &lt;b&gt;System.Web.UI.UserControl&lt;/b&gt; &lt;/font&gt;

      &lt;p&gt;&lt;/p&gt;
    &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraph" style="margin: 0cm 0cm 0pt 25.1pt; text-indent: -18pt; line-height: normal; mso-list: l0 level1 lfo2"&gt;&lt;span style="color: black; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font face="Calibri" size="3"&gt;3.&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; mso-themecolor: text1"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Implement the method &lt;b&gt;onLoad &lt;/b&gt;and copy the code I have sent you from the class. &lt;/font&gt;

      &lt;p&gt;&lt;/p&gt;
    &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraph" style="margin: 0cm 0cm 0pt 25.1pt; text-indent: -18pt; line-height: normal; mso-list: l0 level1 lfo2"&gt;&lt;span style="color: black; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font face="Calibri" size="3"&gt;4.&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; mso-themecolor: text1"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Add strong name to the class library. &lt;/font&gt;

      &lt;p&gt;&lt;/p&gt;
    &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraph" style="margin: 0cm 0cm 0pt 25.1pt; text-indent: -18pt; line-height: normal; mso-list: l0 level1 lfo2"&gt;&lt;span style="color: black; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font face="Calibri" size="3"&gt;5.&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; mso-themecolor: text1"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Now build the project. Drag and drop the WebPartLogic.dll into the GAC folder. &lt;/font&gt;

      &lt;p&gt;&lt;/p&gt;
    &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraph" style="margin: 0cm 0cm 0pt 25.1pt; text-indent: -18pt; line-height: normal; mso-list: l0 level1 lfo2"&gt;&lt;span style="color: black; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font face="Calibri" size="3"&gt;6.&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; mso-themecolor: text1"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Do an iisreset. &lt;/font&gt;

      &lt;p&gt;&lt;/p&gt;
    &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraph" style="margin: 0cm 0cm 10pt 25.1pt; text-indent: -18pt; line-height: normal; text-align: justify; mso-list: l0 level1 lfo2; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span style="color: black; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font face="Calibri" size="3"&gt;7.&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; mso-themecolor: text1"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Go to the SharePoint’s ControlTemplates folder. Create a custom user control. For that, you can go to the following location C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\CONTROLTEMPLATES and copy any of the existing user control and rename it - say NewWelcome.ascx. Now, remove all the content from the renamed user control and add only the directive that I given below. &lt;/font&gt;

      &lt;p&gt;&lt;/p&gt;
    &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; text-align: justify; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-add-space: auto"&gt;&lt;span style="font-size: 10pt; background: yellow; line-height: 115%; font-family: &amp;#39;Courier New&amp;#39;; mso-highlight: yellow"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; line-height: 115%; font-family: &amp;#39;Courier New&amp;#39;"&gt;@&lt;/span&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: &amp;#39;Courier New&amp;#39;"&gt; &lt;span style="color: maroon"&gt;Control&lt;/span&gt; &lt;span style="color: red"&gt;Language&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;C#&amp;quot;&lt;/span&gt; &lt;span style="color: red"&gt;Inherits&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;WebPartLogic.WebPartLogic,WebPartLogic, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6c9c8cc0568cc97f&amp;quot;&lt;/span&gt; &lt;span style="color: red"&gt;compilationMode&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;Always&amp;quot;&lt;/span&gt; &lt;span style="background: yellow; mso-highlight: yellow"&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #1f497d"&gt; &lt;/span&gt;

  &lt;p&gt;&lt;/p&gt;
&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraph" style="margin: 0cm 0cm 0pt 25.1pt; text-indent: -18pt; line-height: normal; mso-list: l0 level1 lfo2"&gt;&lt;span style="color: black; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font face="Calibri" size="3"&gt;8.&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;b&gt;&lt;span style="color: black; mso-themecolor: text1"&gt;Or &lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; mso-themecolor: text1"&gt;you could use the user controI have sent you&lt;b&gt;.&lt;/b&gt; &lt;/span&gt;

      &lt;p&gt;&lt;/p&gt;
    &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraph" style="margin: 0cm 0cm 0pt 25.1pt; text-indent: -18pt; line-height: normal; mso-list: l0 level1 lfo2"&gt;&lt;span style="color: black; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font face="Calibri" size="3"&gt;9.&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; mso-themecolor: text1"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Now our user control is ready to execute our code implemented to hide to the webparts at the time of page load. Our next step is to add this user control in our custom master page and apply that master page to our SharePoint site. If you are using default.master as your master page then follow the below steps to create a custom master page. &lt;/font&gt;

      &lt;p&gt;&lt;/p&gt;
    &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin: 0cm 0cm 10pt 54pt; text-indent: -18pt; line-height: normal; mso-list: l1 level1 lfo3; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list 54.0pt"&gt;&lt;span lang="EN" style="font-size: 10pt; color: #1f497d; font-family: &amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;; mso-ansi-language: en; mso-fareast-font-family: arial"&gt;&lt;span style="mso-list: ignore"&gt;a.&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; mso-themecolor: text1"&gt;&lt;font face="Calibri" size="3"&gt;Make a copy of default.master page by taking it from the following location C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\GLOBAL&lt;/font&gt;&lt;/span&gt;&lt;span lang="EN" style="font-size: 10pt; color: black; font-family: &amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;; mso-themecolor: text1; mso-ansi-language: en"&gt;.&lt;/span&gt;&lt;font size="3"&gt;&lt;span lang="EN" style="color: black; font-family: &amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;; mso-bidi-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-theme-font: minor-bidi; mso-themecolor: text1; mso-ansi-language: en"&gt; &lt;/span&gt;&lt;span lang="EN" style="font-size: 10pt; color: black; font-family: &amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;; mso-themecolor: text1; mso-ansi-language: en"&gt;&lt;/span&gt;

    &lt;p&gt;&lt;/p&gt;
  &lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin: 0cm 0cm 10pt 54pt; text-indent: -18pt; line-height: normal; mso-list: l1 level1 lfo3; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list 54.0pt"&gt;&lt;span style="color: #1f497d; mso-bidi-font-family: calibri; mso-fareast-font-family: calibri; mso-ascii-font-family: calibri; mso-hansi-font-family: calibri"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font face="Calibri" size="3"&gt;b.&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="color: black; mso-themecolor: text1"&gt;Rename it, say mydefault.master, and open it for editing. &lt;/span&gt;&lt;span style="color: black; mso-bidi-font-family: &amp;#39;Times New Roman&amp;#39;; mso-themecolor: text1; mso-ascii-font-family: calibri; mso-hansi-font-family: calibri"&gt;&lt;/span&gt;

      &lt;p&gt;&lt;/p&gt;
    &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin: 0cm 0cm 10pt 54pt; text-indent: -18pt; line-height: normal; mso-list: l1 level1 lfo3; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; tab-stops: list 54.0pt"&gt;&lt;span style="color: #1f497d; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font face="Calibri" size="3"&gt;c.&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; mso-themecolor: text1"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Register and create a control tag of our user control using the below tags. &lt;/font&gt;

      &lt;p&gt;&lt;/p&gt;
    &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin: 0cm 0cm 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span lang="EN" style="font-size: 10pt; background: yellow; line-height: 115%; font-family: &amp;#39;Courier New&amp;#39;; mso-highlight: yellow; mso-ansi-language: en"&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;%&lt;/span&gt;&lt;span lang="EN" style="font-size: 10pt; color: blue; line-height: 115%; font-family: &amp;#39;Courier New&amp;#39;; mso-ansi-language: en"&gt;@&lt;/span&gt;&lt;span lang="EN" style="font-size: 10pt; line-height: 115%; font-family: &amp;#39;Courier New&amp;#39;; mso-ansi-language: en"&gt; &lt;span style="color: maroon"&gt;Register&lt;/span&gt; &lt;span style="color: red"&gt;TagPrefix&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;wssuc&amp;quot;&lt;/span&gt; &lt;span style="color: red"&gt;TagName&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="color: black"&gt;HideWebPartControl&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color: red"&gt;src&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;~/_controltemplates/&lt;/span&gt;&lt;span style="color: black"&gt;HideWebPartControl&lt;/span&gt;&lt;span style="color: blue"&gt;.ascx&amp;quot;&lt;/span&gt; &lt;span style="background: yellow; mso-highlight: yellow"&gt;%&amp;gt;&lt;/span&gt; &lt;/span&gt;

  &lt;p&gt;&lt;/p&gt;
&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin: 0cm 0cm 10pt; text-indent: 36pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="color: black; mso-themecolor: text1"&gt;And the following tag after the form tag.&lt;/span&gt;&lt;span style="color: black; mso-bidi-font-family: &amp;#39;Times New Roman&amp;#39;; mso-themecolor: text1; mso-ascii-font-family: calibri; mso-hansi-font-family: calibri"&gt; &lt;/span&gt;

      &lt;p&gt;&lt;/p&gt;
    &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin: 0cm 0cm 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span lang="EN" style="font-size: 10pt; color: blue; line-height: 115%; font-family: &amp;#39;Courier New&amp;#39;; mso-ansi-language: en"&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span lang="EN" style="font-size: 10pt; color: maroon; line-height: 115%; font-family: &amp;#39;Courier New&amp;#39;; mso-ansi-language: en"&gt;wssuc&lt;/span&gt;&lt;span lang="EN" style="font-size: 10pt; color: blue; line-height: 115%; font-family: &amp;#39;Courier New&amp;#39;; mso-ansi-language: en"&gt;:&lt;/span&gt;&lt;span lang="EN" style="font-size: 10pt; color: maroon; line-height: 115%; font-family: &amp;#39;Courier New&amp;#39;; mso-ansi-language: en"&gt;CiscoControl&lt;/span&gt;&lt;span lang="EN" style="font-size: 10pt; line-height: 115%; font-family: &amp;#39;Courier New&amp;#39;; mso-ansi-language: en"&gt; &lt;span style="color: red"&gt;id&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;CiscoControl&amp;quot;&lt;/span&gt; &lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt; &lt;span style="color: red"&gt;EnableViewState&lt;/span&gt;&lt;span style="color: blue"&gt;=&amp;quot;false&amp;quot;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: maroon"&gt;wssuc&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: maroon"&gt;CiscoControl&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt; &lt;/span&gt;

    &lt;p&gt;&lt;/p&gt;
  &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin: 0cm 0cm 10pt; text-indent: 18pt; text-align: justify; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;span lang="EN" style="font-size: 10pt; line-height: 115%; font-family: &amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;; mso-ansi-language: en"&gt;10. &lt;/span&gt;&lt;span style="color: black; mso-themecolor: text1"&gt;&lt;font face="Calibri" size="3"&gt;Now we are ready with our custom master page with the functionality hide all the ListViewWebParts in all SharePoint pages. Our next step is to apply this custom master page to the SharePoint site. To do that follow the below steps&lt;/font&gt;&lt;/span&gt;&lt;span lang="EN" style="font-size: 10pt; color: black; line-height: 115%; font-family: &amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;; mso-themecolor: text1; mso-ansi-language: en"&gt;. &lt;/span&gt;

  &lt;p&gt;&lt;/p&gt;
&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin: 0cm 0cm 10pt 36pt"&gt;&lt;font size="3"&gt;&lt;span lang="EN" style="color: black; mso-themecolor: text1; mso-ansi-language: en"&gt;&lt;font face="Calibri"&gt;a. Open the SharePoint site, and navigate to the Master Page Gallery - Site Actions &lt;/font&gt;&lt;/span&gt;&lt;span lang="EN" style="color: black; font-family: wingdings; mso-themecolor: text1; mso-ansi-language: en"&gt;à&lt;/span&gt;&lt;span lang="EN" style="color: black; mso-themecolor: text1; mso-ansi-language: en"&gt;&lt;font face="Calibri"&gt; Site Settings &lt;/font&gt;&lt;/span&gt;&lt;span lang="EN" style="color: black; font-family: wingdings; mso-themecolor: text1; mso-ansi-language: en"&gt;à&lt;/span&gt;&lt;span lang="EN" style="color: black; mso-themecolor: text1; mso-ansi-language: en"&gt;&lt;font face="Calibri"&gt; Galleries &lt;/font&gt;&lt;/span&gt;&lt;span lang="EN" style="color: black; font-family: wingdings; mso-themecolor: text1; mso-ansi-language: en"&gt;à&lt;/span&gt;&lt;font face="Calibri"&gt;&lt;span lang="EN" style="color: black; mso-themecolor: text1; mso-ansi-language: en"&gt; Master Pages&lt;/span&gt;&lt;span lang="EN" style="font-size: 12pt; color: black; line-height: 115%; mso-bidi-font-family: &amp;#39;Times New Roman&amp;#39;; mso-themecolor: text1; mso-ansi-language: en; mso-ascii-font-family: calibri; mso-hansi-font-family: calibri"&gt; &lt;/span&gt;

      &lt;p&gt;&lt;/p&gt;
    &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin: 0cm 0cm 10pt 36pt"&gt;&lt;span lang="EN" style="color: black; mso-themecolor: text1; mso-ansi-language: en"&gt;&lt;font face="Calibri" size="3"&gt;b.&lt;/font&gt;&lt;/span&gt;&lt;span lang="EN" style="font-size: 7pt; color: black; line-height: 115%; font-family: &amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;; mso-bidi-font-family: &amp;#39;Times New Roman&amp;#39;; mso-bidi-theme-font: minor-bidi; mso-themecolor: text1; mso-ansi-language: en"&gt;&amp;#160; &lt;/span&gt;&lt;span lang="EN" style="color: black; mso-themecolor: text1; mso-ansi-language: en"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Upload the custom master page to this gallery &lt;/font&gt;

      &lt;p&gt;&lt;/p&gt;
    &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin: 0cm 0cm 10pt 36pt"&gt;&lt;font size="3"&gt;&lt;span lang="EN" style="color: black; mso-themecolor: text1; mso-ansi-language: en"&gt;&lt;font face="Calibri"&gt;c. Now apply the master page to the site by going to the following location - Site Actions &lt;/font&gt;&lt;/span&gt;&lt;span lang="EN" style="color: black; font-family: wingdings; mso-themecolor: text1; mso-ansi-language: en"&gt;à&lt;/span&gt;&lt;span lang="EN" style="color: black; mso-themecolor: text1; mso-ansi-language: en"&gt;&lt;font face="Calibri"&gt; Site Settings &lt;/font&gt;&lt;/span&gt;&lt;span lang="EN" style="color: black; font-family: wingdings; mso-themecolor: text1; mso-ansi-language: en"&gt;à&lt;/span&gt;&lt;span lang="EN" style="color: black; mso-themecolor: text1; mso-ansi-language: en"&gt;&lt;font face="Calibri"&gt; Look and Feel &lt;/font&gt;&lt;/span&gt;&lt;span lang="EN" style="color: black; font-family: wingdings; mso-themecolor: text1; mso-ansi-language: en"&gt;à&lt;/span&gt;&lt;span lang="EN" style="color: black; mso-themecolor: text1; mso-ansi-language: en"&gt;&lt;font face="Calibri"&gt; Master Page &lt;/font&gt;

      &lt;p&gt;&lt;/p&gt;
    &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin: 0cm 0cm 10pt"&gt;&lt;span style="color: black; mso-themecolor: text1"&gt;&lt;/span&gt;

  &lt;p&gt;&lt;font face="Calibri" size="3"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;
&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin: 0cm 0cm 10pt"&gt;&lt;span lang="EN" style="color: black; mso-themecolor: text1; mso-ansi-language: en"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Summarizing, advantages of this solution: &lt;/font&gt;

      &lt;p&gt;&lt;/p&gt;
    &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraph" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt; line-height: normal; mso-list: l3 level1 lfo4"&gt;&lt;span lang="EN" style="color: black; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-ansi-language: en"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font face="Calibri" size="3"&gt;1.&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="color: black; mso-themecolor: text1; mso-ansi-language: en"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Very clean and efficient &lt;/font&gt;

      &lt;p&gt;&lt;/p&gt;
    &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraph" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt; line-height: normal; mso-list: l3 level1 lfo4"&gt;&lt;span lang="EN" style="color: black; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-ansi-language: en"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font face="Calibri" size="3"&gt;2.&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="color: black; mso-themecolor: text1; mso-ansi-language: en"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Extremely extensible as you can add any custom code to filter the list. &lt;/font&gt;

      &lt;p&gt;&lt;/p&gt;
    &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p class="MsoListParagraph" style="margin: 0cm 0cm 0pt 36pt; text-indent: -18pt; line-height: normal; mso-list: l3 level1 lfo4"&gt;&lt;span lang="EN" style="color: black; mso-bidi-font-family: calibri; mso-bidi-theme-font: minor-latin; mso-themecolor: text1; mso-ansi-language: en"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font face="Calibri" size="3"&gt;3.&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="color: black; mso-themecolor: text1; mso-ansi-language: en"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Filters the List automatically and serves the requirement transparently. &lt;/font&gt;

      &lt;p&gt;&lt;/p&gt;
    &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8647448" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/varun_malhotra/archive/tags/Filter+a+SharePoint+List+based+on+the+Log+In+user_1920_s+properties/default.aspx">Filter a SharePoint List based on the Log In user’s properties</category></item></channel></rss>