<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-19717904</id><updated>2011-12-25T19:39:07.441+05:30</updated><title type='text'>Code, Articles, Discussion on Microsoft Technologies</title><subtitle type='html'>The learnings on technologies I work upon ...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>42</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-19717904.post-7064107582587345340</id><published>2008-03-29T17:50:00.002+05:30</published><updated>2008-03-29T17:54:27.361+05:30</updated><title type='text'>I have moved to http://blogs.msdn.com/mahuja</title><content type='html'>&lt;span style="font-family:verdana;color:#000066;"&gt;From now on, all new posts will be posted on my "new" MSDN blog &lt;/span&gt;&lt;a href="http://blogs.msdn.com/mahuja"&gt;&lt;span style="font-family:verdana;color:#000066;"&gt;http://blogs.msdn.com/mahuja&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;color:#000066;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;color:#000066;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;color:#000066;"&gt;Please update your feeds.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-7064107582587345340?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/7064107582587345340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=7064107582587345340' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/7064107582587345340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/7064107582587345340'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2008/03/i-have-moved-to-httpblogsmsdncommahuja.html' title='I have moved to http://blogs.msdn.com/mahuja'/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-2065747561433066548</id><published>2008-03-01T19:43:00.004+05:30</published><updated>2008-03-01T19:53:16.454+05:30</updated><title type='text'>Switch the sharepoint webpart page Display Mode into Edit Mode and Vice Versa</title><content type='html'>&lt;style&gt;br /&gt;BODY, P, TD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt }&lt;br /&gt;H2,H3,H4,H5 { color: #ff9900; font-weight: bold; }&lt;br /&gt;H2 { font-size: 13pt; }&lt;br /&gt;H3 { font-size: 12pt; }&lt;br /&gt;H4 { font-size: 10pt; color: black; }&lt;br /&gt;PRE { BACKGROUND-COLOR: #FBEDBB; FONT-FAMILY: "Courier New", Courier, mono; WHITE-SPACE: pre; }&lt;br /&gt;CODE { COLOR: #990000; FONT-FAMILY: "Courier New", Courier, mono; }&lt;br /&gt;&lt;/style&gt;&lt;!-- Switching the Display Mode of Sharepoint WebPart page Programmatically --&gt;&lt;!--  Add the article text. Please use simple formatting (&lt;h2&gt;, &lt;p&gt; etc)   --&gt;&lt;br /&gt;&lt;h2&gt;Introduction&lt;/h2&gt;&lt;br /&gt;Recently one of my clients had a requirement to go into Edit mode of a sharepoint page using a manual link displayed in quick launch. He was lazy of going to Site Actions -&gt; Edit Page and then again going somewhere else for Exit Edit Mode :)&lt;br /&gt;&lt;br /&gt;&lt;p&gt; To give some background for beginners, whenever we click Edit Page on Site Actions menu,&lt;br /&gt;the pages switches into a different display mode called Design Mode. Its not a feature of&lt;br /&gt;Sharepoint, but ASP.NET 2.0 Webparts Framework.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;Background&lt;/h2&gt;&lt;br /&gt;According to the framework, the page can have 4 different modes:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;BrowseDisplayMode  : Represents the default display mode.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;CatalogDisplayMode : Used for adding controls from a catalog of controls to a Web page&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ConnectDisplayMode : Displays a special UI for users to manage connections between Web Part controls.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;DesignDisplayMode  : Used for changing the layout of Web pages containing Web Part controls.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;EditDisplayMode    : Displays a UI from which end users can edit and modify server controls&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;The &lt;code&gt;WebPartManager&lt;/code&gt; control provides a programmatic interface, making it possible to switch the Web Part Page between browse, design, and edit display modes.&lt;br /&gt;&lt;p&gt;For example, to programmatically switch the current page into design mode, you can simply add a link control with an event handler that sets the &lt;code&gt;DisplayMode&lt;/code&gt; property to &lt;code&gt;DesignDisplayMode&lt;/code&gt;.&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;&lt;br /&gt;WebPartManager1.DisplayMode = WebPartManager.DesignDisplayMode;&lt;br /&gt;&lt;/pre&gt;Although this would work technically, but it would not give up the visible changes to page, like visibilty of Page Editing toolbar, webpart zones etc.&lt;br /&gt;&lt;p&gt;This visual magic is done by lot of Javascript which is executed when we click Edit Page on Site Actions menu.&lt;br /&gt;&lt;br /&gt;To build this link control, we need to figure out the javascript code which causes this behaviour.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;This would be present in default.master. If we open Site Actions menu and do the View Source on IE.&lt;br /&gt;Here is the code of our interest :&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;&amp;lt;td class="ms-siteactionsmenu" id="siteactiontd"&amp;gt;&lt;br /&gt;&amp;lt;span&amp;gt;&amp;lt;a href="javascript:MSOLayout_ToggleLayoutMode();"&amp;gt;Edit Page&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;As you must have figured out, its the &lt;code&gt;MSOLayout_ToggleLayoutMode()&lt;/code&gt; function which does all the magic of turning the current page into Edit page. This javascript also calls the server side code which executes this statement&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;code&gt;WebPartManager1.DisplayMode = WebPartManager.DesignDisplayMode;&lt;/code&gt;&lt;br /&gt;//(This can also be demonstrated, but its beyond scope)&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;Building the Webcontrol&lt;/h2&gt;&lt;p&gt;Armed with this knowledge, we can build a simple webcontrol which we will switch the page into Edit mode and vice versa.&lt;br /&gt;Below is the code for the same. Its the simplest webcontrol you will see ever.&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Web.UI.WebControls.WebParts;&lt;br /&gt;using System.Web.UI.HtmlControls;&lt;br /&gt;using System.Web.UI;&lt;br /&gt;namespace SPUtil&lt;br /&gt;{&lt;br /&gt;public class SPEditMode:System.Web.UI.WebControls.WebControl&lt;br /&gt;{&lt;br /&gt;  HtmlAnchor btnLink;&lt;br /&gt;&lt;br /&gt;  protected override void CreateChildControls()&lt;br /&gt;  {&lt;br /&gt;      WebPartManager wp = WebPartManager.GetCurrentWebPartManager(Page);&lt;br /&gt;&lt;br /&gt;      const string url="javascript:MSOLayout_ToggleLayoutMode();";&lt;br /&gt;&lt;br /&gt;      btnLink = new HtmlAnchor();&lt;br /&gt;&lt;br /&gt;      if (wp.DisplayMode == WebPartManager.BrowseDisplayMode)&lt;br /&gt;&lt;br /&gt;          btnLink.InnerText = "Edit Page";&lt;br /&gt;      else if (wp.DisplayMode == WebPartManager.DesignDisplayMode)&lt;br /&gt;          btnLink.InnerText = "Exit Edit Mode";&lt;br /&gt;      else&lt;br /&gt;          btnLink.Visible = false;&lt;br /&gt;&lt;br /&gt;      btnLink.HRef = url;&lt;br /&gt;&lt;br /&gt;      Controls.Add(btnLink);&lt;br /&gt;      base.CreateChildControls();&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;I have used &lt;code&gt;HtmlAnchor&lt;/code&gt; rather than &lt;code&gt;LinkButton&lt;/code&gt; or &lt;code&gt;SPLinkButton&lt;/code&gt; since its lightweight on the server and We are not performing any special processing which is present in server controls.&lt;br /&gt;&lt;br /&gt;One point to be worth noting: This link would be visible to all including visitors. For used in practical scenarious, the control should be hidden for other than members and Administrators.&lt;br /&gt;&lt;br /&gt;I was using this link in user's MySite and hence I did not have that case :)&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-2065747561433066548?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/2065747561433066548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=2065747561433066548' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/2065747561433066548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/2065747561433066548'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2008/03/switch-sharepoint-webpart-page-display.html' title='Switch the sharepoint webpart page Display Mode into Edit Mode and Vice Versa'/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-1656480227606993215</id><published>2008-02-23T10:18:00.002+05:30</published><updated>2008-02-23T10:45:17.435+05:30</updated><title type='text'>Passing multiple filter values to EWA pivot table filter cell</title><content type='html'>&lt;p&gt; Filter webparts in WSS are a great way to provide &lt;span id="intelliTXT"&gt;filtering in many different webparts like List View, Business Data Catalog, Excel Web Access etc.  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;They are also great way to provide data view personalization when used with Excel services coupled with Analysis Services of SQL server.&lt;br /&gt;&lt;br /&gt;This is described in detail on Excel Team blog &lt;a href="http://blogs.msdn.com/excel/archive/2008/01/16/personalized-data-in-excel-services.aspx"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;p&gt;In this post, we will see how to create a simple filter webart which provides values to pivot table filter cell.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I am mentioning pivot table filter cell exclusively because the filter webpart examples on MSDN has to be slightly modified to provide values&lt;br /&gt;to filter cell.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Basically, we are building a filter provider which&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Implements the &lt;code&gt;ITransformableFilterValues&lt;/code&gt; interface.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The interface required few properties to be overridden, the most important of them is &lt;code&gt;public virtual ReadOnlyCollection&amp;lt;string&amp;gt; ParameterValues&lt;/code&gt;.&lt;br /&gt;This parameter contains read only collection of strings which are passed to the consumer webpart.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The webpart returns the instance of itself through a public method &lt;code&gt;SetConnectionInterface()&lt;/code&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;pre&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Web.UI;&lt;br /&gt;using System.Web.UI.WebControls;&lt;br /&gt;using aspnetwebparts = System.Web.UI.WebControls.WebParts;&lt;br /&gt;using wsswebparts = Microsoft.SharePoint.WebPartPages;&lt;br /&gt;using System.Collections.ObjectModel;&lt;br /&gt;&lt;br /&gt;namespace ExcelFilters&lt;br /&gt;{&lt;br /&gt;public class ExcelFilters : aspnetwebparts.WebPart, wsswebparts.ITransformableFilterValues&lt;br /&gt;{&lt;br /&gt;CheckBoxList cblRegionList;&lt;br /&gt;ListItem cbitemRegion;&lt;br /&gt;string[] countries = new string[]&lt;br /&gt;{ "Canada", "Central America", "Mexico", "South America", "United States",&lt;br /&gt; "Albania", "Andora", "Austria", "Aizerbejan", "Belarus", "belgium",&lt;br /&gt;  "Bosnia and Hersegovina", "Bulgaria" };&lt;br /&gt;&lt;br /&gt;public virtual bool AllowMultipleValues&lt;br /&gt;{&lt;br /&gt;   get&lt;br /&gt;   {&lt;br /&gt;       return false;&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;public virtual bool AllowAllValue&lt;br /&gt;{&lt;br /&gt;   get&lt;br /&gt;   {&lt;br /&gt;       return true;&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public virtual bool AllowEmptyValue&lt;br /&gt;{&lt;br /&gt;   get&lt;br /&gt;   {&lt;br /&gt;       return false;&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;public virtual string ParameterName&lt;br /&gt;{&lt;br /&gt;   get&lt;br /&gt;   {&lt;br /&gt;       return "Geography";&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public virtual ReadOnlyCollection&lt;string&gt; ParameterValues&lt;br /&gt;{&lt;br /&gt;   get&lt;br /&gt;   {&lt;br /&gt;       string[] values = this.GetCurrentlySelectedGeographies();      &lt;br /&gt;       List&lt;string&gt; param=new List&lt;string&gt;();&lt;br /&gt;&lt;br /&gt;       foreach (string str in values)&lt;br /&gt;       {&lt;br /&gt;           if(!string.IsNullOrEmpty(str))&lt;br /&gt;               param.Add(str);&lt;br /&gt;       }&lt;br /&gt;       return values == null ?null :new ReadOnlyCollection&lt;string&gt;(param);&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;protected override void CreateChildControls()&lt;br /&gt;{&lt;br /&gt;   cblRegionList = new CheckBoxList();&lt;br /&gt;   cblRegionList.AutoPostBack = true;&lt;br /&gt;   Controls.Add(cblRegionList);&lt;br /&gt;&lt;br /&gt;   foreach (string region in countries)&lt;br /&gt;   {&lt;br /&gt;       cbitemRegion = new ListItem();&lt;br /&gt;       cbitemRegion.Text = region;&lt;br /&gt;       cblRegionList.Items.Add(cbitemRegion);&lt;br /&gt;       cbitemRegion = null;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   base.CreateChildControls();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;[aspnetwebparts.ConnectionProvider("Region Filter", "ITransformableFilterValues", AllowsMultipleConnections = true)]&lt;br /&gt;public wsswebparts.ITransformableFilterValues SetConnectionInterface()&lt;br /&gt;{&lt;br /&gt;   return this;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public string[] GetCurrentlySelectedGeographies()&lt;br /&gt;{&lt;br /&gt;   String[] choices = new String[countries.Length];&lt;br /&gt;   bool anythingSelected = false;&lt;br /&gt;&lt;br /&gt;   for (int i = 0; i &lt; cblRegionList.Items.Count; i++)&lt;br /&gt;           {&lt;br /&gt;               if (cblRegionList.Items[i].Selected)&lt;br /&gt;               {&lt;br /&gt;                   anythingSelected = true;&lt;br /&gt;                   choices[i] = cblRegionList.Items[i].Text;&lt;br /&gt;               }&lt;br /&gt;&lt;br /&gt;           }&lt;br /&gt;           if (!anythingSelected)&lt;br /&gt;               choices = null;&lt;br /&gt;&lt;br /&gt;           return choices;&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;       protected override void RenderContents(HtmlTextWriter output)&lt;br /&gt;       {&lt;br /&gt;           this.EnsureChildControls();&lt;br /&gt;           RenderChildren(output);&lt;br /&gt;&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}&lt;/string&gt;&lt;/string&gt;&lt;/string&gt;&lt;/string&gt;&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;Now, rather than explaining the simple webpart, which is already explained by Microsoft, I will point out key points which differentiates it from the examples at many places.&lt;br /&gt;&lt;br /&gt;If we notice &lt;code&gt;GetCurrentlySelectedGeographies()&lt;/code&gt; method, it returns the string array of selected geographies. However, the length of this string array is constant and is equal to number of selectable items, which causes the other items in string array to become &lt;code&gt;null&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;In the MSDN example &lt;a href="http://msdn2.microsoft.com/en-us/library/bb457205.aspx"&gt;here&lt;/a&gt; the string array is directly passed by converting it to &lt;code&gt;ReadOnlyCollection&lt;/code&gt; of strings. This will not work since it includes the null items&lt;br /&gt;in the array as well.&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;string[] values = this.GetCurrentlySelectedGeographies();&lt;br /&gt;return values == null ?null :new ReadOnlyCollection&lt;string&gt;(values);&lt;br /&gt;&lt;/string&gt;&lt;/pre&gt;&lt;p&gt;Pivot table Report filter cell, expects a Collection of values only which are selected. Thus we need to modify the code as follows&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;string[] values = this.GetCurrentlySelectedGeographies();      &lt;br /&gt;List&lt;string&gt; param=new List&lt;string&gt;();&lt;br /&gt;foreach (string str in values)&lt;br /&gt;{&lt;br /&gt; if(!string.IsNullOrEmpty(str))&lt;br /&gt; param.Add(str);&lt;br /&gt;}&lt;br /&gt;return values == null ? null :new ReadOnlyCollection&lt;string&gt;(param);&lt;br /&gt;&lt;/string&gt;&lt;/string&gt;&lt;/string&gt;&lt;/pre&gt;&lt;p&gt;This code snippets, creates a new List which includes all the string objects except the null items from the original string array which is returned by &lt;code&gt;GetCurrentlySelectedGeographies()&lt;/code&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-1656480227606993215?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/1656480227606993215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=1656480227606993215' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/1656480227606993215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/1656480227606993215'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2008/02/passing-multiple-filter-values-to-ewa.html' title='Passing multiple filter values to EWA pivot table filter cell'/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-3037206354229257479</id><published>2008-02-10T11:43:00.000+05:30</published><updated>2008-02-10T11:46:31.329+05:30</updated><title type='text'>Implementation of Logging and Instrumentation Application Block in MOSS 2007</title><content type='html'>&lt;span style="color: rgb(0, 0, 102);font-size:100%;" &gt;&lt;span style="font-family: verdana;"&gt;Continuing the series of articles on Enterprise Library, I have written the first article&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;on the implementation of Logging Application Block in MOSS 2007. Due to inclusion of formatted&lt;/span&gt;&lt;span style="font-family: verdana;"&gt; code and images, I have directly uploaded this on Codeproject.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;The article can be viewed &lt;a href="http://www.codeproject.com/KB/sharepoint/SPLogging.aspx"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-3037206354229257479?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/3037206354229257479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=3037206354229257479' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/3037206354229257479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/3037206354229257479'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2008/02/implementation-of-logging-and.html' title='Implementation of Logging and Instrumentation Application Block in MOSS 2007'/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-3550960912905246586</id><published>2008-02-03T07:30:00.000+05:30</published><updated>2008-02-03T07:40:07.295+05:30</updated><title type='text'>Microsoft Enterprise Library -  Using Design Patterns and Best Practices with Sharepoint 2007 development</title><content type='html'>&lt;div&gt;&lt;span id="ctl00_ctl00_Content_TabContentPanel_Content_wikiSourceLabel"  style="font-size:100%;"&gt;&lt;span class="190351622-02022008"&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Verdana;" &gt;&lt;strong&gt;Patterns and Practices Group&lt;/strong&gt; within Microsoft has  provided developers with useful code libraries in form of Enterprise  Library which solve the common programming tasks and provide the developers  with best practices.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size:100%;"&gt;&lt;span class="190351622-02022008"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Verdana;" &gt;The patterns &amp;amp; practices  Enterprise Library is a library of application blocks designed to assist  developers with common enterprise development challenges. Application blocks are  a type of guidance, provided as source code that can be used "as is," extended,  or modified by developers to use on enterprise development  projects.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size:100%;"&gt;&lt;span class="190351622-02022008"&gt;&lt;/span&gt; &lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;span class="190351622-02022008"  style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Verdana;" &gt;Note: &lt;em&gt;The purpose of this article is introduction of  Microsoft Enterprise library. I would cover each specific application block in  subsequent blog articles and demonstrate how they can be effectively used in  Sharepoint 2007 development  environment.&lt;br /&gt;&lt;br /&gt;&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span&gt; &lt;p&gt;&lt;span style="font-family:Verdana;font-size:100%;"&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;span class="190351622-02022008"&gt;T&lt;/span&gt;he seven application blocks are:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:100%;"&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;Caching Application  Block&lt;/b&gt; - allows developers to incorporate a local cache in their  applications.&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:100%;"&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;Configuration  Application Block&lt;/b&gt; - allows &lt;span class="190351622-02022008"&gt;developers&lt;/span&gt;  to read and write configuration information.&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:100%;"&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;Data Access  Application Block&lt;/b&gt; - allows developers to incorporate standard database  functionality in their applications&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:100%;"&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;Cryptography  Application Block&lt;/b&gt; - allows developers to include encryption and hashing  functionality in their applications.&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:100%;"&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;Exception Handling  Application Block&lt;/b&gt; - &lt;span class="190351622-02022008"&gt;a&lt;/span&gt;llows developers  and policy makers to create a consistent strategy for processing exceptions that  occur throughout the architectural layers of enterprise  applications.&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:100%;"&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;Logging and  Instrumentation Application Block&lt;/b&gt; - allows developers to incorporate  standard logging and instrumentation functionality in their  applications.&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Verdana;font-size:100%;"&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;Security Application  Block&lt;/b&gt; - allows developers to incorporate security functionality in their  applications. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;div&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Verdana;font-size:100%;"  &gt;Each of the application blocks uses  similar design patterns and share similar deployment and configuration  requirements.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;span class="190351622-02022008"  style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Verdana;" &gt;&lt;strong&gt;Getting Started with Enterprise  Library&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="190351622-02022008"  style="font-size:100%;"&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;span class="190351622-02022008"  style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Verdana;" &gt;In  order to get rolling with the Enterprise Library you'll first need to &lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=4C557C63-708F-4280-8F0C-637481C31718&amp;amp;displaylang=en"&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Verdana;" &gt;download the library from Microsoft's  site&lt;/span&gt;&lt;/a&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Verdana;" &gt;. The download is a near  9 MB file, which includes the complete Enterprise Library application block  source code, Quick Start examples, off-line documentation, and the GUI  tool.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="190351622-02022008"  style="font-size:100%;"&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;span class="190351622-02022008"  style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Verdana;" &gt;During this installation process you can specify what application blocks  to install, if you only want to install a subset of the seven. Upon completion  of the installation, the files should be in the &lt;code&gt;\Program Files\Microsoft  Enterprise Library&lt;/code&gt; folder. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;span class="190351622-02022008"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="190351622-02022008"&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="190351622-02022008"&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Verdana;font-size:85%;"  &gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="190351622-02022008"&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Verdana;font-size:85%;"  &gt; &lt;/span&gt;&lt;/div&gt;&lt;/span&gt; &lt;div&gt;&lt;span class="190351622-02022008"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-3550960912905246586?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/3550960912905246586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=3550960912905246586' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/3550960912905246586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/3550960912905246586'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2008/02/microsoft-enterprise-library-using.html' title='Microsoft Enterprise Library -  Using Design Patterns and Best Practices with Sharepoint 2007 development'/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-127764731200292448</id><published>2008-01-26T21:39:00.000+05:30</published><updated>2008-01-26T21:49:41.253+05:30</updated><title type='text'>RSS Reader webpart with tab support and asynchronous periodic data refresh using AJAX</title><content type='html'>&lt;span style="font-family: verdana;font-size:100%;" &gt;&lt;span style="color: rgb(0, 0, 102);"&gt;I have recently written my first article on Codeproject.&lt;br /&gt;&lt;br /&gt;The article describes the development of AJAX enabled webpart on MOSS 2007 SP1.&lt;br /&gt;&lt;br /&gt;The cool thing about it is the that it also utilizes the AJAX Control Toolkit including programmatically adding and styling TabContainer and TabPanel controls which can be quite tricky for a beginner. The article can be found here:&lt;br /&gt;&lt;a href="http://www.codeproject.com/KB/sharepoint/RssReaderAjax.aspx"&gt;http://www.codeproject.com/KB/sharepoint/RssReaderAjax.aspx&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="ctl00_ArticleTopHeader_ArticleDescr" class="ArticleTopDescr"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-127764731200292448?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/127764731200292448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=127764731200292448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/127764731200292448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/127764731200292448'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2008/01/rss-reader-webpart-with-tab-support-and.html' title='RSS Reader webpart with tab support and asynchronous periodic data refresh using AJAX'/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-7521315594563788137</id><published>2008-01-20T23:30:00.000+05:30</published><updated>2008-01-20T23:36:07.694+05:30</updated><title type='text'>Get RSS Url for a list or Document Library Programmatically</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:"Cambria Math";  panose-1:2 4 5 3 5 4 6 3 2 4;  mso-font-charset:0;  mso-generic-font-family:roman;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1073750139 0 0 159 0;} @font-face  {font-family:Verdana;  panose-1:2 11 6 4 3 5 4 4 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:536871559 0 0 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} a:link, span.MsoHyperlink  {mso-style-noshow:yes;  mso-style-priority:99;  color:blue;  mso-themecolor:hyperlink;  text-decoration:underline;  text-underline:single;} a:visited, span.MsoHyperlinkFollowed  {mso-style-noshow:yes;  mso-style-priority:99;  color:purple;  mso-themecolor:followedhyperlink;  text-decoration:underline;  text-underline:single;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page Section1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.Section1  {page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin-top:0in;  mso-para-margin-right:0in;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p style="font-family: verdana;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size: 12pt; color: rgb(23, 54, 93);"&gt;Recently I developed an RSS Reader webpart which would take the RSS URL of list to render its feeds. Very much same like the out of the box webpart with the exception that it was AJAX enabled. I would post the details of that part on the blog when I am finished.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: verdana;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; color: rgb(23, 54, 93);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: verdana;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size: 12pt; color: rgb(23, 54, 93);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: verdana;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size: 12pt; color: rgb(23, 54, 93);"&gt;An idea came to me that wouldn’t it be nice to also enable users to just give the list URL rather than RSS URL since would reduce the few steps on the user’s side.&lt;span style=""&gt;  &lt;/span&gt;I thought it would be just a matter of accessing the &lt;i style=""&gt;RssUrl&lt;/i&gt; property of &lt;i style=""&gt;SPList&lt;/i&gt; object, but to my surprise it was not to be. There is no property such property in the API, so I decided to write my own function for it.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: verdana;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; color: rgb(23, 54, 93);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: verdana;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size: 12pt; color: rgb(23, 54, 93);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: verdana;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size: 12pt; color: rgb(23, 54, 93);"&gt;Let’s analyze the RSS URL of a list or a library.&lt;span style=""&gt;  &lt;/span&gt;Whenever the user clicks on View RSS feed on a library, here is how SharePoint constructs the URL:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: rgb(23, 54, 93);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a href="http://%3cserver%3e/%3csite%3e/_layouts/listfeed.aspx?List=%7B14206B18%2DF68F%2D479B%2DBC84%2D15EE48D19D7D%7D"&gt;http://&amp;lt;server&amp;gt;/&amp;lt;site&amp;gt;/_layouts/listfeed.aspx?List=%7B14206B18%2DF68F%2D479B%2DBC84%2D15EE48D19D7D%7D&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a href="http://%3cserver%3e/%3csite%3e/_layouts/listfeed.aspx?List=%7B14206B18%2DF68F%2D479B%2DBC84%2D15EE48D19D7D%7D"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Listfeed.aspx is the inbuilt RSS viewer of sharepoint which accepts a parameter which is the GUID of the list. &lt;span style=""&gt; &lt;/span&gt;%2D tokens refer to ‘-‘characters which exist inside the GUID. &lt;span style=""&gt; &lt;/span&gt;Considering all this, it’s easy to write a function which will return the RSS URL. Here is the code for the same:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;private&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt; &lt;span style="color: blue;"&gt;string&lt;/span&gt; MakeRssUrl(&lt;span style="color: blue;"&gt;string&lt;/span&gt; rawurl)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style="color: blue;"&gt;try&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;            &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;span style="color: teal;"&gt;Uri&lt;/span&gt; url = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: teal;"&gt;Uri&lt;/span&gt;(rawurl, &lt;span style="color: teal;"&gt;UriKind&lt;/span&gt;.Absolute);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt; (url.GetLeftPart(&lt;span style="color: teal;"&gt;UriPartial&lt;/span&gt;.Path).Contains(“&lt;span style="color: maroon;"&gt;_layouts/listfeed.aspx”&lt;/span&gt;))&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                    &lt;/span&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt; rawurl;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;span style="color: blue;"&gt;else&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                    &lt;/span&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt; rssurl;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                 &lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt; (&lt;span style="color: teal;"&gt;SPWeb&lt;/span&gt; web = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: teal;"&gt;SPSite&lt;/span&gt;(rawurl).OpenWeb())&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                    &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                        &lt;/span&gt;&lt;span style="color: teal;"&gt;SPList&lt;/span&gt; list = web.GetListFromUrl(rawurl);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                        &lt;/span&gt;rssurl = web.Url + &lt;span style="color: maroon;"&gt;"/_layouts/listfeed.aspx?list="&lt;/span&gt; + list.ID;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                        &lt;/span&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt; rssurl;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                    &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;            &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style="color: blue;"&gt;catch&lt;/span&gt; (&lt;span style="color: teal;"&gt;UriFormatException&lt;/span&gt; e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;            &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                &lt;/span&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt; &lt;span style="color: blue;"&gt;string&lt;/span&gt;.Empty;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;            &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;The code is pretty self explanatory. The argument to function is list URL or RSS url. We first check if the URL is RSS URL itself, and if it is we just return. Otherwise, if it’s a list URL, we create a SPList instance, grap the GUID and contatenate it with the site URL and listfeed.aspx.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Note that the function does not validate if the given URL was actually a valid list URL or not. The exception handling for that case should be left to the caller of the function.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-7521315594563788137?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/7521315594563788137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=7521315594563788137' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/7521315594563788137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/7521315594563788137'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2008/01/get-rss-url-for-list-or-document.html' title='Get RSS Url for a list or Document Library Programmatically'/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-9208967895650800427</id><published>2008-01-14T20:41:00.000+05:30</published><updated>2008-01-14T20:45:28.477+05:30</updated><title type='text'>Reveal Unknown Error on Sharepoint 2007 pages</title><content type='html'>&lt;div&gt;&lt;span style="font-family:Verdana;font-size:85%;color:#000080;"&gt;&lt;span class="775020215-14012008"&gt;How  often you have encountered the infamous Unknown Error on Sharepoint 2007  pages. If  you are a Sharepoint developer, chances are that innumerable times  :)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Verdana;font-size:85%;color:#000080;"&gt;&lt;span class="775020215-14012008"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;  &lt;div&gt;&lt;span style="font-family:Verdana;font-size:85%;color:#000080;"&gt;&lt;span class="775020215-14012008"&gt;However, if you are also seasoned ASP.NET developer as  well, you also know the trick behind it  to reveal them., which I am going to give it here.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Verdana;font-size:85%;color:#000080;"&gt;&lt;span class="775020215-14012008"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;   &lt;div&gt;&lt;span style="font-family:Verdana;font-size:85%;color:#000080;"&gt;&lt;span class="775020215-14012008"&gt;The  trick is that ASP.NET Framework wants to show the real error message, but its  the sharepoint which abstracts the message from the user. This is good  for production systems since those cryptic error message may not be user friendly. Or revealing  those full stack trace could cause potential security  concerns.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Verdana;font-size:85%;color:#000080;"&gt;&lt;span class="775020215-14012008"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;  &lt;div&gt;&lt;span style="font-family:Verdana;font-size:85%;color:#000080;"&gt;&lt;span class="775020215-14012008"&gt;But  for an experienced developer, this is almost must to turn them off. This  is achieved by turning off  custom errors in web.config&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size:85%;"&gt;&lt;span class="775020215-14012008"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;  &lt;div&gt;&lt;span style="font-family:Verdana;font-size:85%;color:#000080;"&gt;&lt;span class="775020215-14012008"&gt;Find  the web.config for the site you normally use as your development  site. Locate this tag&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Verdana;font-size:85%;color:#000080;"&gt;&lt;span class="775020215-14012008"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Courier New;font-size:85%;color:#000080;"&gt;&lt;span class="775020215-14012008"&gt;&amp;lt;SafeMode ... CallStack="false" ...&amp;gt; and change  it to CallStack="true"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Courier New;font-size:85%;color:#000080;"&gt;&lt;span class="775020215-14012008"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Courier New;font-size:85%;color:#000080;"&gt;&lt;span class="775020215-14012008"&gt;Set &amp;lt;customErrors mode="On" /&amp;gt; to  mode="Off"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Courier New;font-size:85%;color:#000080;"&gt;&lt;span class="775020215-14012008"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Courier New;font-size:85%;color:#000080;"&gt;&lt;span class="775020215-14012008"&gt;Set &amp;lt;compilation batch="false" debug="false"&amp;gt; to &amp;lt;compilation batch="true" debug="true"&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Verdana;font-size:85%;color:#000080;"&gt;&lt;span class="775020215-14012008"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Tahoma;font-size:85%;"&gt;&lt;span class="775020215-14012008"&gt;&lt;span style="font-family:Verdana;color:#000080;"&gt;Now you will get the full stack trace as soon as the error is  raised.&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-9208967895650800427?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/9208967895650800427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=9208967895650800427' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/9208967895650800427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/9208967895650800427'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2008/01/reveal-unknown-error-on-sharepoint-2007.html' title='Reveal Unknown Error on Sharepoint 2007 pages'/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-5451653283883556142</id><published>2008-01-06T09:42:00.000+05:30</published><updated>2008-01-06T10:03:32.121+05:30</updated><title type='text'>Unknown Error on Manage Form Templates Page (Manageformtemplates.aspx)</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Verdana;  panose-1:2 11 6 4 3 5 4 4 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:536871559 0 0 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-parent:"";  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";} a:link, span.MsoHyperlink  {color:blue;  text-decoration:underline;  text-underline:single;} a:visited, span.MsoHyperlinkFollowed  {color:purple;  text-decoration:underline;  text-underline:single;} @page Section1  {size:8.5in 11.0in;  margin:1.0in 1.25in 1.0in 1.25in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.Section1  {page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p style="color: rgb(0, 0, 102);" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;Getting Unknown Error on this page?. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="color: rgb(0, 0, 102);" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;No helpful clue in Sharepoint log or Event Viewer?&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(0, 0, 102);" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(0, 0, 102);" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;This can happen if database record in the list of published InfoPath forms had a null where it shouldn't be.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="color: rgb(0, 0, 102);" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(0, 0, 102);" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="color: rgb(0, 0, 102);" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;Thanks to this blog, there is small code snippet given here which will delete the culprit entry.&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(0, 0, 102);" class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="color: rgb(0, 0, 102);" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="color: rgb(0, 0, 102);" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;&lt;a href="http://geekswithblogs.net/HammerTips/archive/2007/12/07/unable-to-manage-form-templates.aspx"&gt;http://geekswithblogs.net/HammerTips/archive/2007/12/07/unable-to-manage-form-templates.aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="font-family: verdana; color: rgb(0, 0, 102);" class="MsoNormal"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family: verdana; color: rgb(0, 0, 102);font-size:85%;" &gt;But make sure that you run this script under the debugger and only execute the delete operation for the offending form, otherwise it will delete all the published forms in your farm.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: rgb(51, 51, 153);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-5451653283883556142?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/5451653283883556142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=5451653283883556142' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/5451653283883556142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/5451653283883556142'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2008/01/unknown-error-on-manage-form-templates.html' title='Unknown Error on Manage Form Templates Page (Manageformtemplates.aspx)'/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-7302188965722586832</id><published>2008-01-06T09:35:00.000+05:30</published><updated>2008-01-06T09:38:18.723+05:30</updated><title type='text'>Unable to Join the Game: Age on Kings (Conquerors)</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Wingdings;  panose-1:5 0 0 0 0 0 0 0 0 0;  mso-font-charset:2;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:0 268435456 0 0 -2147483648 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-parent:"";  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";} a:link, span.MsoHyperlink  {color:blue;  text-decoration:underline;  text-underline:single;} a:visited, span.MsoHyperlinkFollowed  {color:purple;  text-decoration:underline;  text-underline:single;} @page Section1  {size:8.5in 11.0in;  margin:1.0in 1.25in 1.0in 1.25in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.Section1  {page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;This is a first off topic post on my blog about a lovely game from Microsoft: Age &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;of Kings also called as Age of Empires II : Conquerors.&lt;span style=""&gt;  &lt;/span&gt;I have been a fan of this &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;game from my schooldays and been playing multiplayer matches on zone.com &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;during my college days. Lately Microsoft has closed zone.com. However there &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;are few third party multiplayer sites going on which are exactly same as &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;Zone.com. For ex:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;&lt;a href="http://www.igzones.com/"&gt;http://www.igzones.com/&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;&lt;a href="http://www.gamepark.eu/en/"&gt;http://www.gamepark.eu/en/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;However I was facing the famous issue Unable to Join the Game. Forwarded all &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;the required ports, turned of firewalls , still no issue. I even installed the &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;TCP sniffer to see if incoming packets were hitting my system. To &lt;span style=""&gt; &lt;/span&gt;my surprise &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;they were and still no luck in connection. Finally after 3 days of trying, I found a &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;hidden setting in my wireless router which was causing this issue. &lt;b style=""&gt;I had Upnp &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;enabled in my router by default and disabling it completely resolved the &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;issue&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;. To anyone curious who want to know what the Upnp is : &lt;/span&gt;&lt;span style="font-family: Wingdings; color: rgb(51, 51, 153);"&gt;&lt;span style=""&gt;J&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-family: Wingdings; color: rgb(51, 51, 153);"&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial; color: rgb(51, 51, 153);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span style="font-size: 12pt; font-family: Arial; color: rgb(51, 51, 153);"&gt;&lt;a href="http://en.wikipedia.org/wiki/Universal_Plug_and_Play"&gt;http://en.wikipedia.org/wiki/Universal_Plug_and_Play&lt;/a&gt;&lt;br /&gt; &lt;!--[if !supportLineBreakNewLine]--&gt;&lt;br /&gt; &lt;!--[endif]--&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-7302188965722586832?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/7302188965722586832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=7302188965722586832' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/7302188965722586832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/7302188965722586832'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2008/01/unable-to-join-game-age-on-kings.html' title='Unable to Join the Game: Age on Kings (Conquerors)'/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-3383320147082818689</id><published>2007-12-24T19:35:00.000+05:30</published><updated>2007-12-24T19:44:40.546+05:30</updated><title type='text'>Performing Operations on Infopath 2007 Contact Selector Control using Managed Code</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Verdana;  panose-1:2 11 6 4 3 5 4 4 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:536871559 0 0 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-parent:"";  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";} a:link, span.MsoHyperlink  {color:blue;  text-decoration:underline;  text-underline:single;} a:visited, span.MsoHyperlinkFollowed  {color:purple;  text-decoration:underline;  text-underline:single;} pre  {margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Courier New";  mso-fareast-font-family:"Times New Roman";} @page Section1  {size:8.5in 11.0in;  margin:1.0in 1.25in 1.0in 1.25in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.Section1  {page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: navy;"&gt;Infopath 2007 provides an out of the box contact selector control to select the user and validate&lt;/span&gt; &lt;span style="font-size: 10pt; font-family: Verdana; color: navy;"&gt;against the Active Directory.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: navy;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: navy;"&gt;In this blog, We will see, how to get more out of this control. Performing some advanced functions&lt;/span&gt; &lt;span style="font-size: 10pt; font-family: Verdana; color: navy;"&gt;using managed code.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: navy;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: navy;"&gt;For basic usage of this control, see this blog entry on infopath blog:&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: navy;"&gt;&lt;a href="http://blogs.msdn.com/infopath/archive/2007/02/28/using-the-contact-selector-control.aspx"&gt;http://blogs.msdn.com/infopath/archive/2007/02/28/using-the-contact-selector-control.aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: navy;"&gt;&lt;a href="http://blogs.msdn.com/infopath/archive/2007/02/28/using-the-contact-selector-control.aspx"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: navy;"&gt;To start with basics, this control has predefined schema, since it simultaneously stores the display name,&lt;/span&gt; &lt;span style="font-size: 10pt; font-family: Verdana; color: navy;"&gt;account id and account type. &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;pre&gt;&lt;person&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;displayname&gt;&lt;i&gt;user display name&lt;/i&gt;&lt;/displayname&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;accountid&gt;&lt;i&gt;DOMAIN/user account&lt;/i&gt;&lt;/accountid&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;accounttype&gt;&lt;i&gt;user or group type&lt;/i&gt;&lt;/accounttype&gt;&lt;/pre&gt;&lt;pre&gt;&lt;/person&gt;&lt;/pre&gt;&lt;pre&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-family: Verdana; color: navy;"&gt;It is interesting to note that this control behaves like a repeating control, in a sense,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-family: Verdana; color: navy;"&gt;the user can select multiple users from the same control. Internally, the XML schema&lt;br /&gt;shown above is repeated for multiple users.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-family: Verdana; color: navy;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;b style=""&gt;&lt;span style="font-family: Verdana; color: navy;"&gt;2. Get the Display Names and Login Names for all users in contact Selector Control&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/pre&gt;&lt;pre&gt;&lt;b style=""&gt;&lt;span style="font-family: Verdana; color: navy;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-family: Verdana; color: navy;"&gt;To get the display names and login names, we just need to parse the generated XML&lt;br /&gt;schema. We will store the names and login names as comma separated values.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-family: Verdana; color: navy;"&gt;Assuming that our control name is &lt;/span&gt;&lt;span style="color: maroon;"&gt;gpContactSelector, &lt;/span&gt;&lt;span style="font-family: Verdana; color: navy;"&gt;the code below extracts the&lt;br /&gt;display names and login names.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-family: Verdana; color: navy;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: teal;"&gt;XPathNavigator&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt; xNavMain = &lt;span style="color: blue;"&gt;this&lt;/span&gt;.XmlFormView2.XmlForm.MainDataSource.CreateNavigator();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: teal;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: teal;"&gt;XmlNamespaceManager&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt; xNameSpace = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: teal;"&gt;XmlNamespaceManager&lt;/span&gt;(&lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: teal;"&gt;NameTable&lt;/span&gt;());&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;xNameSpace.AddNamespace(&lt;span style="color: maroon;"&gt;"my"&lt;/span&gt;, &lt;span style="color: green;"&gt;"http://schemas.microsoft.com/office/infopath/2003/myXSD/2007-11-20T20:01:12"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: teal;"&gt;XPathNodeIterator&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;[] nodes = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: teal;"&gt;XPathNodeIterator&lt;/span&gt;[4];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;nodes[0] =&lt;span style=""&gt;  &lt;/span&gt;xNavMain.Select(&lt;span style="color: maroon;"&gt;"/my:myFields/my:gpContactSelector/my:Person/my:DisplayName"&lt;/span&gt;, xNameSpace);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;nodes[1] = xNavMain.Select(&lt;span style="color: maroon;"&gt;"/my:myFields/my:gpContactSelector/my:Person/my:AccountId"&lt;/span&gt;, xNameSpace);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;nodes[2] = xNavMain.Select(&lt;span style="color: maroon;"&gt;"/my:myFields/my:gpContactSelector/my:Person/my:AccountType"&lt;/span&gt;, xNameSpace);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt; names=&lt;span style="color: blue;"&gt;string&lt;/span&gt;.Empty;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt; accid=&lt;span style="color: blue;"&gt;string&lt;/span&gt;.Empty;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;span style="color: blue;"&gt;for&lt;/span&gt; (&lt;span style="color: blue;"&gt;int&lt;/span&gt; j = 0; j &lt;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style="color: blue;"&gt;for&lt;/span&gt; (&lt;span style="color: blue;"&gt;int&lt;/span&gt; i = 0; i &lt;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                &lt;/span&gt;nodes[i].MoveNext();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt; (nodes[2].Current.ToString() == &lt;span style="color: maroon;"&gt;"User"&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;            &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                &lt;/span&gt;names = names + nodes[0].Current.ToString()+&lt;span style="color: maroon;"&gt;";"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                &lt;/span&gt;accid = accid + nodes[1].Current.ToString()+&lt;span style="color: maroon;"&gt;";"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;            &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;pre&gt;&lt;span style=""&gt;&lt;span style=""&gt;        &lt;/span&gt;}&lt;/span&gt;&lt;span style="font-family: Verdana; color: navy;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="color: maroon;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-family: Verdana; color: navy;"&gt;The code above is pretty self explanatory. It parses the generated XML Schema&lt;br /&gt;and stores the &lt;i style=""&gt;Names&lt;/i&gt; and &lt;i style=""&gt;login ids&lt;/i&gt; in two variables, &lt;i style=""&gt;names&lt;/i&gt; and &lt;i style=""&gt;accid&lt;/i&gt; as semicolon&lt;br /&gt;separated values. Further operations can be then performed on these.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;b style=""&gt;&lt;span style="font-family: Verdana; color: navy;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/pre&gt;&lt;pre&gt;&lt;b style=""&gt;&lt;span style="font-family: Verdana; color: navy;"&gt;2. Sending Emails to All users selected in Contact Selector&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-family: Verdana; color: navy;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-family: Verdana; color: navy;"&gt;To send emails, we obviously need email addresses of the contacts selected.&lt;br /&gt;However, contact selector does not automatically grabs out the email addresses&lt;br /&gt;of the contacts. To get the email addresses, we will first extract the login names&lt;br /&gt;from the XML schema and then use the &lt;b style=""&gt;Microsoft.SharePoint.Utilities.SPUtility.GetFullNameandEmailfromLogin&lt;/b&gt;&lt;br /&gt;class to get the email addresses.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-family: Verdana; color: navy;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-family: Verdana; color: navy;"&gt;The code below accepts the login names as semicolon separated values and builds&lt;br /&gt;a string containing email addresses as semicolon separated values.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-family: Verdana; color: navy;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;private&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt; &lt;span style="color: blue;"&gt;string&lt;/span&gt; GetEmails(&lt;span style="color: blue;"&gt;string&lt;/span&gt; final)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style="color: blue;"&gt;char&lt;/span&gt;[] a = { &lt;span style="color: maroon;"&gt;';'&lt;/span&gt; };&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt;[] loginIds = final.Split(a, &lt;span style="color: teal;"&gt;StringSplitOptions&lt;/span&gt;.RemoveEmptyEntries);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt;[] emailids = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: blue;"&gt;string&lt;/span&gt;[loginIds.Length];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style="color: blue;"&gt;for&lt;/span&gt; (&lt;span style="color: blue;"&gt;int&lt;/span&gt; i = 0; i &lt;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;span style=""&gt;        &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                    &lt;/span&gt;Microsoft.SharePoint.Administration.&lt;span style="color: teal;"&gt;SPGlobalAdmin&lt;/span&gt; ga = &lt;span style="color: blue;"&gt;new&lt;/span&gt; Microsoft.SharePoint.Administration.&lt;span style="color: teal;"&gt;SPGlobalAdmin&lt;/span&gt;();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                    &lt;/span&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt; dispname, email;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                    &lt;/span&gt;Microsoft.SharePoint.Utilities.&lt;span style="color: teal;"&gt;SPUtility&lt;/span&gt;.GetFullNameandEmailfromLogin(ga, loginIds[i], &lt;span style="color: blue;"&gt;out&lt;/span&gt; dispname, &lt;span style="color: blue;"&gt;out&lt;/span&gt; email);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                    &lt;/span&gt;emailids[i] = email;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;            &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt; finalstring = &lt;span style="color: blue;"&gt;string&lt;/span&gt;.Empty;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style="color: blue;"&gt;for&lt;/span&gt; (&lt;span style="color: blue;"&gt;int&lt;/span&gt; i = 0; i &lt;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                &lt;/span&gt;finalstring = finalstring + emailids[i] + &lt;span style="color: maroon;"&gt;";"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt; finalstring;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;pre&gt;&lt;span style="font-family: Verdana; color: navy;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-family: Verdana; color: navy;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt; &lt;/pre&gt;&lt;pre&gt;&lt;span style="font-family: Verdana; color: navy;"&gt;Now, we can use using &lt;b style=""&gt;System.Net.Mail&lt;/b&gt; namespace to send mails. This namespace&lt;br /&gt;overrides the &lt;b style=""&gt;System.Web.Mail&lt;/b&gt; used in .NET 1.1. For those who are new to this&lt;br /&gt;namespace, below is the sample code given to send mail.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;private&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; SendMail()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;        &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style="color: teal;"&gt;MailMessage&lt;/span&gt; mail = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: teal;"&gt;MailMessage&lt;/span&gt;();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;            &lt;/span&gt;mail.From = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: teal;"&gt;MailAddress&lt;/span&gt;(&lt;span style="color: maroon;"&gt;"Admin@domain.com"&lt;/span&gt;, &lt;span style="color: maroon;"&gt;"Administrator"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;          &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                 &lt;/span&gt;&lt;span style="color: blue;"&gt;char&lt;/span&gt;[] a = { &lt;span style="color: maroon;"&gt;';'&lt;/span&gt; };&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                 &lt;/span&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt;[] emailIds = to.Split(a, &lt;span style="color: teal;"&gt;StringSplitOptions&lt;/span&gt;.RemoveEmptyEntries);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                 &lt;/span&gt;&lt;span style="color: blue;"&gt;for&lt;/span&gt; (&lt;span style="color: blue;"&gt;int&lt;/span&gt; i = 0; i &lt; style=""&gt;                   &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                     &lt;/span&gt;mail.To.Add(&lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: teal;"&gt;MailAddress&lt;/span&gt;(emailIds[i]));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;            &lt;/span&gt;mail.Subject = &lt;span style="color: maroon;"&gt;"New Meeting Request"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;            &lt;/span&gt;mail.Priority = &lt;span style="color: teal;"&gt;MailPriority&lt;/span&gt;.Normal;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;      &lt;/span&gt;mail.IsBodyHtml = &lt;span style="color: blue;"&gt;true&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;          &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;            &lt;/span&gt;mail.Body = GetBody();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: teal;"&gt;SmtpClient&lt;/span&gt;(&lt;span style="color: maroon;"&gt;"smtpserver"&lt;/span&gt;).Send(mail);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;      &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-3383320147082818689?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/3383320147082818689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=3383320147082818689' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/3383320147082818689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/3383320147082818689'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2007/12/performing-operations-on-infopath-2007.html' title='Performing Operations on Infopath 2007 Contact Selector Control using Managed Code'/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-355506928472044043</id><published>2007-12-16T22:40:00.000+05:30</published><updated>2007-12-16T22:54:03.582+05:30</updated><title type='text'>Doing Data Validations in Infopath 2007 Programmatically</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="--"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:"Cambria Math";  panose-1:2 4 5 3 5 4 6 3 2 4;  mso-font-charset:1;  mso-generic-font-family:roman;  mso-font-format:other;  mso-font-pitch:variable;  mso-font-signature:0 0 0 0 0 0;} @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} a:link, span.MsoHyperlink  {mso-style-noshow:yes;  mso-style-priority:99;  color:blue;  mso-themecolor:hyperlink;  text-decoration:underline;  text-underline:single;} a:visited, span.MsoHyperlinkFollowed  {mso-style-noshow:yes;  mso-style-priority:99;  color:purple;  mso-themecolor:followedhyperlink;  text-decoration:underline;  text-underline:single;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page Section1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.Section1  {page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin-top:0in;  mso-para-margin-right:0in;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;Infopath 2007 provides rich validation function for each of its controls. For ex, you can validate a text box or a field&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;For conditions such as equal to, is blank, is greater than and if that field fails the validation, we can display a message box.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;One important thing to be noted is that, Infopath 2007 would not submit the form unless all the controls pass the validation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;Now, let’s talk about the complex validation, let’s say, I want to validate whether or not the textbox contains email address or not.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;Surprisingly, this can be also done out of the box using pattern matching. If we look at the validation options in Infopath, one finds the options &lt;i style=""&gt;matches pattern&lt;/i&gt;,&lt;i style=""&gt; does not matches pattern&lt;/i&gt;. Here one can specify a complex regular expression to be matched.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;b style=""&gt;&lt;span style="font-size: 16pt; color: rgb(0, 32, 96);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;b style=""&gt;&lt;span style="font-size: 16pt; color: rgb(0, 32, 96);"&gt;Custom Validation&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;br /&gt;&lt;b style=""&gt;&lt;span style="font-size: 16pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;Now we come to our main topic, custom validation, means validation using some business logic which Infopath cannot provide out of the box.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;To implement custom validation, each control in Infopath provides a &lt;b style=""&gt;validating event&lt;/b&gt;, which is usually called when the value of the control Changes. This is almost same as &lt;b style=""&gt;Changed event&lt;/b&gt;, with one difference that during the execution of validating event, the whole document tree is read only. That is, we cannot write to any field in Infopath while validating event is being executed. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;The reason for this is that, the values of Infopath fields can change due to the change in values of other fields, which will result in Validating event to be called again and again, until the stack runs out of memory.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;Now, coming to our main point, &lt;b style=""&gt;validating event&lt;/b&gt;, here we will see how to validate a simple field in Infopath, programmatically.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;To write managed code in Infopath, you must have either VSTO or VSTA installed. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;To write a validating event for a field, right click the field and choose Programming -&gt;validating event&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;The code editor will open up the desired function for inserting the code for the validating event for particular field.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;Below is an example of one of the typical implementation of validating event&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="color:#000099;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;br /&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;span style=""&gt;  &lt;/span&gt;public void OtherAttendees_Validate(object sender, XmlEventArgs e)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;span style=""&gt;        &lt;/span&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;span style=""&gt;            &lt;/span&gt;try&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;span style=""&gt;            &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;span style=""&gt;                    &lt;/span&gt;this.Errors.Delete("Invalid Value");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;span style=""&gt;            &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;span style=""&gt;            &lt;/span&gt;catch (Exception) { }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;span style=""&gt;            &lt;/span&gt;string str = e.Site.Value;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;span style=""&gt;            &lt;/span&gt;bool flag = CheckAttendees(str);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;span style=""&gt;            &lt;/span&gt;if (flag == false)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;span style=""&gt;        &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;span style=""&gt;                &lt;/span&gt;this.Errors.Add(e.Site, "Invalid Value", "The value of the "+ e.Site.LocalName + " field must be email addresses seperated by ;");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;span style=""&gt;               &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;span style=""&gt;            &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 13pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 32, 96);"&gt;}&lt;/span&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;To understand the above code, we must first realize that this function will be called as soon as the value of the field will be changed. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;We clean up the Errors collection prior to validating our field using &lt;b style=""&gt;&lt;i style=""&gt;this.Errors.Delete();&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;i style=""&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;CheckAttendees&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt; function implements the business logic which determines that weather the field is valid or not. The input to the function is nothing but the value of the field.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;Now, if the decide that field validation has failed, we add an error into the Error Collection using &lt;b style=""&gt;&lt;i style=""&gt;this.Errors.Add(),&lt;/i&gt;&lt;/b&gt; indicating the value and the custom error message we want to be displayed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;You can find out about the Errors collection here:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/bb229714.aspx"&gt;&lt;span style="color: rgb(0, 32, 96);"&gt;http://msdn2.microsoft.com/en-us/library/bb229714.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;Now the point is, if the &lt;i style=""&gt;Errors&lt;/i&gt; Collection contains an item, the Infopath will not allow to submit the form. And, if you try to submit it, it will highlight the particular field and display the custom error message. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;b style=""&gt;&lt;span style="font-size: 15pt; color: rgb(0, 32, 96);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;b style=""&gt;&lt;span style="font-size: 15pt; color: rgb(0, 32, 96);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;b style=""&gt;&lt;span style="font-size: 15pt; color: rgb(0, 32, 96);"&gt;Tip about Validation and Submit in Browser Forms&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;This sort of validation works fine in client form since everything is executed on client. However in browser based forms, the user would not come to know about the failure in validation until he clicks submit and this would cost an expensive server page postback.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;br /&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size: 14pt; color: rgb(0, 32, 96);"&gt;To overcome this limitation, we can implement the same logic in &lt;b style=""&gt;&lt;i style=""&gt;Changed&lt;/i&gt;&lt;/b&gt; event handler and set a value of hidden field which would indicate the validity of the form at the time of submission. Now on submit button, we can use custom rules to check the value of the hidden field and prevent the submission at the client side only.&lt;span style=""&gt;  &lt;/span&gt;This prevents considerable overhead of page postback.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-355506928472044043?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/355506928472044043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=355506928472044043' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/355506928472044043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/355506928472044043'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2007/12/doing-data-validations-in-infopath-2007.html' title='Doing Data Validations in Infopath 2007 Programmatically'/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-4640544779810476900</id><published>2007-11-26T21:59:00.001+05:30</published><updated>2007-11-26T22:07:36.328+05:30</updated><title type='text'>Train Signal Sharepoint 2007 Training Kit – A review</title><content type='html'>&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="place"&gt;&lt;/o:smarttagtype&gt;&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="PlaceType"&gt;&lt;/o:smarttagtype&gt;&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="PlaceName"&gt;&lt;/o:smarttagtype&gt;&lt;/span&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if !mso]&gt;&lt;object classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id="ieooui"&gt;&lt;/object&gt; &lt;style&gt; st1\:*{behavior:url(#ieooui) } &lt;/style&gt; &lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Wingdings;  panose-1:5 0 0 0 0 0 0 0 0 0;  mso-font-charset:2;  mso-generic-font-family:auto;  mso-font-pitch:variable;  mso-font-signature:0 268435456 0 0 -2147483648 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-parent:"";  margin:0in;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";} p  {mso-margin-top-alt:auto;  margin-right:0in;  mso-margin-bottom-alt:auto;  margin-left:0in;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";} @page Section1  {size:8.5in 11.0in;  margin:1.0in 1.25in 1.0in 1.25in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.Section1  {page:Section1;}  /* List Definitions */  @list l0  {mso-list-id:988442143;  mso-list-type:hybrid;  mso-list-template-ids:1649036282 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} @list l0:level1  {mso-level-start-at:0;  mso-level-number-format:bullet;  mso-level-text:;  mso-level-tab-stop:.5in;  mso-level-number-position:left;  text-indent:-.25in;  font-family:Symbol;  mso-fareast-font-family:"Times New Roman";  mso-bidi-font-family:"Times New Roman";} ol  {margin-bottom:0in;} ul  {margin-bottom:0in;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;Last week, I received a complimentary copy of the Train Signal’s Sharepoint 2007 raining kit. The training I found it to be very interactive one with audio/video tutorials.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;The training covers almost all of these topics comprehensively:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 12pt;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 12pt;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;1. Lab Setup&lt;br /&gt;2. Installation of SharePoint Services 3.0&lt;br /&gt;3. Web Apps and Site Collections&lt;br /&gt;4. Site Creation&lt;br /&gt;5. &lt;st1:place st="on"&gt;&lt;st1:placename st="on"&gt;Site&lt;/st1:placename&gt; &lt;st1:placetype st="on"&gt;Building&lt;/st1:placetype&gt;&lt;/st1:place&gt; Blocks&lt;br /&gt;6. More &lt;st1:place st="on"&gt;&lt;st1:placename st="on"&gt;Site&lt;/st1:placename&gt; &lt;st1:placetype st="on"&gt;Building&lt;/st1:placetype&gt;&lt;/st1:place&gt; Blocks&lt;br /&gt;7. Adding Users and Groups&lt;br /&gt;8. Document Libraries&lt;br /&gt;9. Custom Content Items and Lists&lt;br /&gt;10. Alerts and RSS&lt;br /&gt;11. Monitoring SharePoint&lt;br /&gt;12. Back Up and Restore&lt;br /&gt;13. Setting Up an Extranet Environment&lt;br /&gt;14. SSL Configuration&lt;br /&gt;15. Microsoft Office SharePoint Server 2007 Installation&lt;br /&gt;16. Workflows&lt;br /&gt;17. Personalization and MySite&lt;br /&gt;18. Excel Services and Report Center&lt;br /&gt;19. Search Configuration for MOSS&lt;br /&gt;20. Site Template and Publishing Portal &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;The training starts with guiding you to setup your own Sharepoint 2007 environment in Virtual Server 2005. Installation of Sharepoint 2007 given is also comprehensive.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;The training in beginning starts from simple things like creating document libraries, configuring users and then goes on to advanced concepts like Creating custom content types and configuring email for Sharepoint 2007. In fact, I was impressed by some of the topics covered like securing a site using SSL, setting up Extranet which have not been usually covered by other training kits and bloggers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 12pt;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 12pt;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;The instructor manages to get straight to the point on most all the subjects and can have you successfully administering the Sharepoint 2007 server in a short amount of time. The class seems aimed at the administrator for the most part but developers would also benefit from it. In my view, this training kit could prove a boon for a complete beginner in Sharepoint as it does not assume any previous knowledge in Sharepoint and takes things from scratch. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;The training kit covers from set up to detailed creation of web applications, sites, document libraries and work flow. There is a load of information in the presentations. The presentations are then followed up with demonstrations. The presentations are split up in easily accessible videos integrated using a Flash program to review and re watch the segments you need to use as a refresher.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;The good thing about training is that the instructor explains each and every option like Host headers, Quota templates, which can be quite confusing for a beginner.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;To summarize the review of this training kit:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;b style=""&gt;&lt;span style="font-family:Arial;"&gt;This is a great learning aid. Takes you from scratch to quite advanced SPS/WSS administration and customization quickly if you go straight at it, or a little at a time if that's all the time you have. The presentation style is relaxed and adds enormously to the rate at which concepts are picked up. I have often been disappointed by the depth of knowledge that some 'trainers' actually have, but this package is supported by vast in-depth knowledge of the product. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;Score: 9/10&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;b style=""&gt;&lt;span style="font-family:Arial;"&gt;Pros:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;Interactive with audio video&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;Each and every topic explained in detail&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;Very useful for a complete beginner in      sharepoint&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;b style=""&gt;&lt;span style="font-family:Arial;"&gt;Cons:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-family:Arial;"&gt;More Admin oriented rather than developer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-4640544779810476900?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/4640544779810476900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=4640544779810476900' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/4640544779810476900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/4640544779810476900'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2007/11/train-signal-sharepoint-2007-training.html' title='Train Signal Sharepoint 2007 Training Kit – A review'/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-6102402123219546346</id><published>2007-08-08T02:31:00.000+05:30</published><updated>2007-08-08T02:32:06.408+05:30</updated><title type='text'>How to put a latest post of your blog on sharepoint homepage</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 13.5pt; font-family: Verdana; color: navy;"&gt;Recently, we had a requirement to create a blog site and also put a latest blog entry on the homepage of the&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 13.5pt; font-family: Verdana; color: navy;"&gt;sharepoint site. To make things difficult, customer wanted only the preview of the latest post i.e. first few lines&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 13.5pt; font-family: Verdana; color: navy;"&gt;and an out of the box solution :)&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 13.5pt; font-family: Verdana; color: navy;"&gt;I was stuck with an awesome idea to accomplish this with DataForm webpart in MOSS 2007 and bingo, it worked ! Here is how to do it :&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 13.5pt; font-family: Verdana; color: navy;"&gt;Open the page on which you want to place the blog entry in Sharepoint Designer. If its a publishing page, SPD wont allow you to directly open it, but instead it will open the page layout instead. To circumvent this, create a webpart page through sharepoint and open it in sharepoint Designer.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 13.5pt; font-family: Verdana; color: navy;"&gt;Once the page is open in sharpoint designer, Go to Insert -&amp;gt; Data View. It will open a data sources pane to select the data source. However our data source is a seperate blog site. Thus, Choose &lt;strong&gt;&lt;span style="font-family: Verdana;"&gt;Connect to another library&lt;/span&gt;&lt;/strong&gt;, Enter a display name and enter the URL of the blog site.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 13.5pt; font-family: Verdana; color: navy;"&gt;Now you will get the lists of all lists and libraries from the blog site. Choose the list &lt;strong&gt;&lt;span style="font-family: Verdana;"&gt;Posts&lt;/span&gt;&lt;/strong&gt; as it is the list in which blog posts are contained by default.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 13.5pt; font-family: Verdana; color: navy;"&gt;Once you have inserted the dataview, now we have to customize the XSLT of the &lt;strong&gt;&lt;span style="font-family: Verdana;"&gt;DataForm&lt;/span&gt;&lt;/strong&gt; webpart to make it show us only a preview of single post.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 13.5pt; font-family: Verdana; color: navy;"&gt;For this,&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 13.5pt; font-family: Verdana; color: navy;"&gt;* Strip of the headers of the list, called &lt;strong&gt;&lt;span style="font-family: Verdana;"&gt;Title, Body&lt;/span&gt;&lt;/strong&gt; etc. enclosed inside the &amp;lt;th&amp;gt; tags, we dont want to show the headers obviously.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 13.5pt; font-family: Verdana; color: navy;"&gt;* Now to show the preview, we will make use of the function &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;&amp;lt;xsl:value-of select="substring-before(@Body,'&amp;lt;p')" disable-output-escaping="yes"/&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 13.5pt; font-family: Verdana; color: navy;"&gt;What this function does is, gives us all of the string upto the string &lt;strong&gt;&lt;span style="font-family: Verdana;"&gt;&amp;lt;p&lt;/span&gt;&lt;/strong&gt;. Now since &lt;strong&gt;&lt;span style="font-family: Verdana;"&gt;@Body&lt;/span&gt;&lt;/strong&gt; is in actual an HTML representation of the body post,&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 13.5pt; font-family: Verdana; color: navy;"&gt;we will get the first paragraph of the blog in the result. &lt;strong&gt;&lt;span style="font-family: Verdana;"&gt;disable-output-escaping="yes"&lt;/span&gt;&lt;/strong&gt; will make sure that it does not renders the HTML as it is.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 13.5pt; font-family: Verdana; color: navy;"&gt;* You can also sort it by Modified to show the latest entry automatically.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 13.5pt; font-family: Verdana; color: navy;"&gt;For those, who does not want to make these modifications themselves, I am giving the snippet of the XSL which I used here :&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;&amp;lt;xsl:stylesheet xmlns:x="&lt;/span&gt;&lt;a href="http://www.w3.org/2001/XMLSchema"&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;http://www.w3.org/2001/XMLSchema&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;" xmlns:d="&lt;/span&gt;&lt;a href="http://schemas.microsoft.com/sharepoint/dsp"&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;http://schemas.microsoft.com/sharepoint/dsp&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;" version="1.0" exclude-result-prefixes="xsl msxsl ddwrt" xmlns:ddwrt="&lt;/span&gt;&lt;a href="http://schemas.microsoft.com/WebParts/v2/DataView/runtime"&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;http://schemas.microsoft.com/WebParts/v2/DataView/runtime&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;" xmlns:asp="&lt;/span&gt;&lt;a href="http://schemas.microsoft.com/ASPNET/20"&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;http://schemas.microsoft.com/ASPNET/20&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;" xmlns:__designer="&lt;/span&gt;&lt;a href="http://schemas.microsoft.com/WebParts/v2/DataView/designer"&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;http://schemas.microsoft.com/WebParts/v2/DataView/designer&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;" xmlns:xsl="&lt;/span&gt;&lt;a href="http://www.w3.org/1999/XSL/Transform"&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;http://www.w3.org/1999/XSL/Transform&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:SharePoint="Microsoft.SharePoint.WebControls" xmlns:ddwrt2="urn:frontpage:internal"&amp;gt;&lt;br /&gt; &amp;lt;xsl:output method="html" indent="no"/&amp;gt;&lt;br /&gt; &amp;lt;xsl:decimal-format NaN=""/&amp;gt;&lt;br /&gt;          &amp;lt;xsl:param name="dvt_apos"&amp;gt;&amp;apos;&amp;lt;/xsl:param&amp;gt;&lt;br /&gt;          &amp;lt;xsl:variable name="dvt_1_automode"&amp;gt;0&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;          &amp;lt;xsl:template match="/" xmlns:x="&lt;/span&gt;&lt;a href="http://www.w3.org/2001/XMLSchema"&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;http://www.w3.org/2001/XMLSchema&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;" xmlns:d="&lt;/span&gt;&lt;a href="http://schemas.microsoft.com/sharepoint/dsp"&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;http://schemas.microsoft.com/sharepoint/dsp&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;" xmlns:asp="&lt;/span&gt;&lt;a href="http://schemas.microsoft.com/ASPNET/20"&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;http://schemas.microsoft.com/ASPNET/20&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;" xmlns:__designer="&lt;/span&gt;&lt;a href="http://schemas.microsoft.com/WebParts/v2/DataView/designer"&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;http://schemas.microsoft.com/WebParts/v2/DataView/designer&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;" xmlns:SharePoint="Microsoft.SharePoint.WebControls"&amp;gt;&lt;br /&gt;           &amp;lt;xsl:call-template name="dvt_1"/&amp;gt;&lt;br /&gt; &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;         &lt;br /&gt;          &amp;lt;xsl:template name="dvt_1"&amp;gt;&lt;br /&gt;           &amp;lt;xsl:variable name="dvt_StyleName"&amp;gt;Table&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;           &amp;lt;xsl:variable name="Rows" select="/dsQueryResponse/Rows/Row"/&amp;gt;&amp;lt;table border="0" width="100%" cellpadding="2" cellspacing="0"&amp;gt;&lt;br /&gt;   &amp;lt;tr valign="top"&amp;gt;&lt;br /&gt;    &amp;lt;xsl:if test="$dvt_1_automode = '1'" ddwrt:cf_ignore="1"&amp;gt;&lt;br /&gt;     &amp;lt;th class="ms-vh" width="1%" nowrap="nowrap"&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;    &amp;lt;/xsl:if&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;            &amp;lt;xsl:call-template name="dvt_1.body"&amp;gt;&lt;br /&gt;             &amp;lt;xsl:with-param name="Rows" select="$Rows"/&amp;gt;&lt;br /&gt;            &amp;lt;/xsl:call-template&amp;gt;&lt;br /&gt;  &amp;lt;/table&amp;gt;&lt;br /&gt; &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;          &amp;lt;xsl:template name="dvt_1.body"&amp;gt;&lt;br /&gt;           &amp;lt;xsl:param name="Rows"/&amp;gt;&lt;br /&gt;           &amp;lt;xsl:for-each select="$Rows"&amp;gt;&lt;br /&gt;            &amp;lt;xsl:call-template name="dvt_1.rowview"/&amp;gt;&lt;br /&gt;  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt; &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;          &amp;lt;xsl:template name="dvt_1.rowview"&amp;gt;&lt;br /&gt;  &amp;lt;tr&amp;gt;&lt;br /&gt;   &amp;lt;td class="ms-vb"&amp;gt;&lt;br /&gt;             Posted : &amp;lt;xsl:value-of select="ddwrt:FormatDate(string(@Created),1033,3)"&amp;gt;&amp;lt;/xsl:value-of&amp;gt; by  &amp;lt;xsl:value-of select="@Editor" disable-output-escaping="yes" /&amp;gt;&lt;br /&gt;             &amp;lt;p/&amp;gt;&lt;br /&gt;    &amp;lt;b&amp;gt;&amp;lt;xsl:value-of select="@Title"&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;p/&amp;gt;&lt;br /&gt;        &amp;lt;xsl:value-of select="substring-before(@Body,'&amp;lt;p')" disable-output-escaping="yes"/&amp;gt;&lt;br /&gt;    &amp;lt;p/&amp;gt;&lt;br /&gt;    &amp;lt;/td&amp;gt;&amp;lt;td class="ms-vb"&amp;gt;&lt;br /&gt;   &amp;lt;/td&amp;gt;&amp;lt;xsl:if test="$dvt_1_automode = '1'" ddwrt:cf_ignore="1"&amp;gt;&lt;br /&gt;    &amp;lt;td class="ms-vb" width="1%" nowrap="nowrap"&amp;gt;&lt;br /&gt;     &amp;lt;span ddwrt:amkeyfield="ID" ddwrt:amkeyvalue="ddwrt:EscapeDelims(string(@ID))" ddwrt:ammode="view"&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;    &amp;lt;/td&amp;gt;&lt;br /&gt;   &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;   &amp;lt;/tr&amp;gt;&lt;br /&gt;   &amp;lt;tr&amp;gt;   &lt;br /&gt;   &amp;lt;td&amp;gt;&amp;lt;a  class="ms-vb" href="&lt;/span&gt;&lt;a href="http://sp.sony.com/sel/CorporateMarketing/multichannel/blog%22%3eRead"&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;http://sp.sony.com/sel/CorporateMarketing/multichannel/blog"&amp;gt;Read&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 13.5pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt; More&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;   &amp;lt;/tr&amp;gt;&lt;br /&gt; &amp;lt;/xsl:template&amp;gt;&amp;lt;/xsl:stylesheet&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-6102402123219546346?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/6102402123219546346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=6102402123219546346' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/6102402123219546346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/6102402123219546346'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2007/08/how-to-put-latest-post-of-your-blog-on.html' title='How to put a latest post of your blog on sharepoint homepage'/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-2008031950544891192</id><published>2007-07-11T07:13:00.000+05:30</published><updated>2007-07-11T07:14:28.616+05:30</updated><title type='text'>SharePoint 2007: using ASP.NET server side code in your pages</title><content type='html'>&lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="font-family: Calibri; color: navy;"&gt;This is fairly undocumented piece of information which I have got from this blog&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;a href="http://www.bluedoglimited.com/SharePointThoughts/ViewPost.aspx?ID=242"&gt;http://www.bluedoglimited.com/SharePointThoughts/ViewPost.aspx?ID=242&lt;/a&gt;&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="font-family: Calibri; color: navy;"&gt;I havn't tried it myself, so I cannot gaurantee its completeness. I am posting it &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="font-family: Calibri; color: navy;"&gt;here for the sake of interest and community .....&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="color: navy;"&gt;In the web.config file in the Sharepoint virtual directory contains the following section:&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;Sharepoint&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;SafeMode MaxControls="200" CallStack="false" DirectFileDependencies="10" TotalFileDependencies="50" AllowPageLevelTrace="false"&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;PageParserPaths&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;/PageParserPaths&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;/SafeMode&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;&lt;br /&gt;:&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;/Sharepoint&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="color: navy;"&gt;By default the node &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;PageParserPaths&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt; &lt;/span&gt;&lt;span style="color: navy;"&gt;is empty. You can add &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;PageParserPath&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: navy;"&gt; nodes to specify the&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="color: navy;"&gt;virtual paths where you want to allow server side scripts:&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;PageParserPaths&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;PageParserPath VirtualPath="/pages/*" CompilationMode="Always" AllowServerSideScript="true" IncludeSubFolders="true"/&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;/PageParserPaths&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="color: navy;"&gt;Where &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;CompilationMode &lt;/span&gt;&lt;span style="color: navy;"&gt;is one of the following values:&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;table class="MsoNormalTable" style="margin-left: 4.5pt; border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style=""&gt;   &lt;td style="padding: 0in 4.5pt; width: 45.85pt;" width="61"&gt;   &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;b&gt;&lt;span style="color: navy;"&gt;Always&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding: 0in 4.5pt; width: 422.1pt;" width="563"&gt;   &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="color: navy;"&gt;The page should always be compiled (default value)&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="padding: 0in 4.5pt; width: 45.85pt;" width="61"&gt;   &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;b&gt;&lt;span style="color: navy;"&gt;Auto&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding: 0in 4.5pt; width: 422.1pt;" width="563"&gt;   &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="color: navy;"&gt;ASP.NET will not compile the page, if possible. &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="padding: 0in 4.5pt; width: 45.85pt;" width="61"&gt;   &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;b&gt;&lt;span style="color: navy;"&gt;Never&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="padding: 0in 4.5pt; width: 422.1pt;" width="563"&gt;   &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="color: navy;"&gt;The page or control should never be dynamically compiled.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="color: navy;"&gt;I assume that the &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;AllowServerSideScript &lt;/span&gt;&lt;span style="color: navy;"&gt;and &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;IncludeSubFolders &lt;/span&gt;&lt;span style="color: navy;"&gt;flags speak for themselves.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="color: navy;"&gt;Be careful with the virtual paths you specify in your PageParserPaths. Anyone that can modify or add a page to the virtual path can insert code that will be executed server side with no restrictions.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="color: navy;"&gt;A good location to specify as a PageParserPath is the location where you store your masterpages, for example /_catalogs/masterpage. You can now add server side script to your masterpages, which makes it available in all pages using this masterpage.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 5pt 0in;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;PageParserPaths&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;PageParserPath VirtualPath="/_layouts/masterpage/*" CompilationMode="Always" AllowServerSideScript="true" IncludeSubFolders="true"/&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;/PageParserPaths&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 11pt; font-family: Calibri; color: navy;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-2008031950544891192?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/2008031950544891192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=2008031950544891192' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/2008031950544891192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/2008031950544891192'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2007/07/sharepoint-2007-using-aspnet-server.html' title='SharePoint 2007: using ASP.NET server side code in your pages'/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-5789857816124267395</id><published>2007-07-11T06:24:00.001+05:30</published><updated>2007-07-11T06:26:24.214+05:30</updated><title type='text'>Preventing caching of page : Strategies in ASP.NET 2.0 and MOSS  2007</title><content type='html'>&lt;div class="Section1"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Calibri;"&gt;Here I would discuss  strategies to disable caching in your pages especially related to ASP.net and  MOSS 2007.&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;&lt;span style="font-size: 12pt;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Calibri;"&gt;If you wanted to  prevent caching in plain old HTML, you would use these  directives&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Courier New;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: 'Courier New';"&gt;&amp;lt;meta  http-equiv="Expires" content="0"&amp;gt;&lt;br /&gt;&amp;lt;meta http-equiv="Pragma"  content="no-cache"&amp;gt;&lt;br /&gt;&amp;lt;meta http-equiv="Cache-Control"  content="no-cache"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;color:navy;"&gt;&lt;span style="color: navy; font-family: Calibri;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;&lt;span style="font-size: 12pt;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Calibri;"&gt;I wont explain these  tags here. You can refer to W3C HTML specification. Rather I would focus on  how&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Calibri;"&gt;to insert these HTML  tags while developing in ASP.NET and MOSS 2007 i.e. master - content  pages.&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;&lt;span style="font-size: 12pt;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Calibri;"&gt;1)  If you using  plain aspx pages you can directly put these tags under  the&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Calibri;"&gt;      &amp;lt;head&amp;gt; section and you are done.&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Calibri;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Calibri;"&gt;     If you are using  master - content pages, you can add this to master page but beware, this will  prevent&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Calibri;"&gt;    caching of all  the pages.&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Calibri;"&gt;    &lt;br /&gt;     Usually  you are looking to prevent the caching of single page which contains dynamic  data.&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Calibri;"&gt;     In that case,  you can use strategies given below.&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Calibri;"&gt;&lt;br /&gt;     If you are  using MOSS 2007, and want to prevent the caching of a content page, there are  two choices:&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;&lt;span style="font-size: 12pt;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Calibri;"&gt;     Create a new  page layout which contains these tags and bind that page to this page  layout.&lt;br /&gt;     This way you can, create more pages which do not get  cached using this layout.&lt;/span&gt;&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt; &lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Calibri;"&gt;    &lt;br /&gt;      Entirely detach the page from its layout using Sharepoint Designer. This way,  the markup is copied to the&lt;br /&gt;     aspx page itself and you can add these tags  easily. However this is not a recommended procedure as this&lt;br /&gt;     is not  scalable.&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;&lt;span style="font-size: 12pt;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Calibri;"&gt;2) Add a  contentplaceholder inside the &amp;lt;head&amp;gt; in your master page. Then  in&lt;br /&gt;any pages that need these headers, populate the content control  with&lt;br /&gt;these meta tags. Other pages don't need to populate (or even have)  the&lt;br /&gt;content control.&lt;br /&gt;&lt;br /&gt;I do this a lot and it's much  easier&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;&lt;span style="font-size: 12pt;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Calibri;"&gt;If you want to do  this programmatically, you can put this line in a webpart or custom control  :&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;&lt;span style="font-size: 12pt;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Courier New;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: 'Courier New';"&gt;Page.Master.FindControl("Content  PlaceHolder").InnerHtml =  &amp;lt; no caching tags  &amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;&lt;span style="font-size: 12pt;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Calibri;"&gt;3)&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Calibri;"&gt;This is a small piece  of code, which programmatically adds the &amp;lt;meta http-equiv="refresh" ...  /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Calibri;"&gt;to the  &amp;lt;head&amp;gt; page.&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;&lt;span style="font-size: 12pt;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Courier New;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: 'Courier New';"&gt;void  DisableBrowserCaching(HtmlHead hdr)&lt;br /&gt;{&lt;br /&gt;Control ctrl =  (Control)hdr;&lt;br /&gt;&lt;br /&gt;string currGMT  =&lt;br /&gt;DateTime.Now.ToUniversalTime().ToLongDateString() +&lt;br /&gt;" " +  DateTime.Now.ToUniversalTime().ToLongTimeString() + "&lt;br /&gt;GMT";&lt;br /&gt;&lt;br /&gt;HtmlMeta  meta = new HtmlMeta();&lt;br /&gt;meta.Name = "expires";&lt;br /&gt;meta.Content =  currGMT;&lt;br /&gt;ctrl.Controls.Add(meta);&lt;br /&gt;&lt;br /&gt;meta = new  HtmlMeta();&lt;br /&gt;meta.HttpEquiv = "pragma";&lt;br /&gt;meta.Content =  "no-cache";&lt;br /&gt;ctrl.Controls.Add(meta);&lt;br /&gt;&lt;br /&gt;meta = new  HtmlMeta();&lt;br /&gt;meta.HttpEquiv = "cache-control";&lt;br /&gt;meta.Content =  "no-cache";&lt;br /&gt;ctrl.Controls.Add(meta);&lt;br /&gt;&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;&lt;span style="font-size: 12pt;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Calibri;"&gt;You can use this code  like this, in your controls or webparts&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Courier New;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: 'Courier New';"&gt;HtmlHead hdr =  Master.Page.Header;&lt;br /&gt;util.DisableBrowserCaching(hdr);&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;&lt;span style="font-size: 12pt;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Calibri;"&gt;or if you are not  using master pages, you can directly pass the  Page.Header.&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;&lt;span style="font-size: 12pt;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Calibri;"&gt;This works and, I  think, is more general for the different browser&lt;br /&gt;behaviors. Also, it allows  me to set the behavior for any page, whether a&lt;br /&gt;master page is involved or  not.&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:100%;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Calibri;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:85%;color:navy;"&gt;&lt;span style="font-size: 11pt; color: navy; font-family: Calibri;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-5789857816124267395?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/5789857816124267395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=5789857816124267395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/5789857816124267395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/5789857816124267395'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2007/07/preventing-caching-of-page-strategies.html' title='Preventing caching of page : Strategies in ASP.NET 2.0 and MOSS  2007'/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-8513973255709031689</id><published>2007-05-18T00:15:00.000+05:30</published><updated>2007-05-18T00:20:07.644+05:30</updated><title type='text'></title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(0, 0, 153);font-size:130%;" &gt;Resolving Workflow Status Stopped when sending mail to a Sharepoint Group&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;There is a mysterious stalemate occurs when you create a normal sharepoint Designer workflow with An action of sending a mail to a sharepoint group. The workflow runs fine when run under Administrator Account but shows status stopped when run under any other account like Contributor etc.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;This occurs due to the fact that by default, the visibility of members of sharepoint group is granted only To the members of those group. Any other user outside that group cannot enumerate the members of the group And hence the workflow fails with the status as stopped. To resolve the issue, Go to Sharepoint Group settings And allow Everyone to see the members of group.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;This issue engrossed my whole day due to the fact that, there is no error reported when this occurs.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-8513973255709031689?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/8513973255709031689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=8513973255709031689' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/8513973255709031689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/8513973255709031689'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2007/05/resolving-workflow-status-stopped-when.html' title=''/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-5498724445508049278</id><published>2007-05-14T22:41:00.000+05:30</published><updated>2007-05-14T22:54:32.166+05:30</updated><title type='text'></title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;Data View Web Part Problems&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;div class="ms-vb"&gt;&lt;span style="font-style: italic;"&gt;Unable to display this Web Part. To troubleshoot the problem,  open this Web page in a Windows SharePoint Services-compatible HTML editor such  as Microsoft Office SharePoint Designer. If the problem persists, contact your  Web server administrator.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;This problem occurs if the site is saved as the template and restored onto another server.&lt;br /&gt;The resolution is given here, I wont repeat to avoid unnecessary redundancy&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;font-size:11;"  &gt;&lt;a href="http://suguk.org/forums/thread/3001.aspx"&gt;http://suguk.org/forums/thread/3001.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But in brief, therotically solution is&lt;br /&gt;&lt;/span&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;we have to add curly braces to the list ID&lt;/span&gt;&lt;span style="font-size:12;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;We have to do this before saving the site as site template. There are some five  occurences of the site ID which we need to change, we just have to add curly braces to the listID then only designer generates the new list IDs for these webparts.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;/span&gt;&lt;span style="font-size:12;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-5498724445508049278?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/5498724445508049278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=5498724445508049278' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/5498724445508049278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/5498724445508049278'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2007/05/data-view-web-part-problems-unable-to.html' title=''/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-3578173261135781150</id><published>2007-02-22T05:04:00.001+05:30</published><updated>2007-02-22T05:06:20.192+05:30</updated><title type='text'></title><content type='html'>&lt;div id="idOWAReplyText36750" dir="ltr"&gt; &lt;div dir="ltr"&gt;&lt;span style="font-family:Arial;font-size:85%;color:#000000;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;/div&gt; &lt;div dir="ltr"&gt;&lt;b&gt;&lt;span style="font-family:Calibri;font-size:6;color:#000080;"&gt;EMC's Getting Out of the  Way of the SharePoint Train&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-family:Calibri;color:#000080;"&gt;EMC  Documentum and Microsoft&lt;/span&gt; &lt;a href="http://www.emc.com/news/emc_releases/showRelease.jsp?id=4638"&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;span style="font-family:Calibri;color:#000080;"&gt;today announced an alliance&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;&lt;span style="font-family:Calibri;color:#000080;"&gt; that integrates SharePoint 2007 with EMC's  Documentum products. Some of the high points are:&lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;&lt;span style="font-family:Calibri;color:#000080;"&gt;Users will be able to use the Office      2007 and SharePoint 2007 user interfaces as ways to put content into the      Documentum repository. All of a sudden, users -- especially casual users --      won't have to go to Documentum training to use the Documentum system.&lt;/span&gt;      &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt; &lt;p&gt;&lt;span style="font-family:Calibri;color:#000080;"&gt;Read the full story at&lt;/span&gt;&lt;br /&gt;&lt;a href="http://creese.typepad.com/pattern_finder/2006/10/emcs_getting_ou.html"&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;span style="font-family:Calibri;color:#0000ff;"&gt;http://creese.typepad.com/pattern_finder/2006/10/emcs_getting_ou.html&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;  &lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-3578173261135781150?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/3578173261135781150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=3578173261135781150' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/3578173261135781150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/3578173261135781150'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2007/02/emcs-getting-out-of-way-of-sharepoint.html' title=''/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-4051800758008008170</id><published>2007-02-21T11:58:00.001+05:30</published><updated>2007-02-21T12:02:01.141+05:30</updated><title type='text'></title><content type='html'>&lt;div style="color: rgb(51, 51, 153);" class="Section1"&gt;  &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;&lt;span style="font-size:16;"&gt;&lt;span style="font-size:180%;"&gt;Features of Office 14&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size:16;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:12;"&gt;Have a look at the Features that are being considered for Office 14….&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:12;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size:14;"&gt;Feature set includes:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size:14;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoListParagraph" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=";font-family:Symbol;font-size:12;"  &gt;&lt;span style=""&gt;·&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:12;"&gt;Better support on web 2.0&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:12;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraph" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=";font-family:Symbol;font-size:12;"  &gt;&lt;span style=""&gt;·&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:12;"&gt;Deeper unification of communications&lt;br /&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraph" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=";font-family:Symbol;font-size:12;"  &gt;&lt;span style=""&gt;·&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:12;"&gt;Knowledge networks (out of spps 2007)&lt;br /&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraph" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=";font-family:Symbol;font-size:12;"  &gt;&lt;span style=""&gt;·&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:12;"&gt;Content tagging/rating&lt;br /&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraph" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=";font-family:Symbol;font-size:12;"  &gt;&lt;span style=""&gt;·&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:12;"&gt;Improved search relevance and result refinement&lt;br /&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraph" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=";font-family:Symbol;font-size:12;"  &gt;&lt;span style=""&gt;·&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:12;"&gt;Enhanced WCM capabilities&lt;br /&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoListParagraph" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=";font-family:Symbol;font-size:12;"  &gt;&lt;span style=""&gt;·&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:12;"&gt;BI capabilities to business processes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:12;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:12;"&gt;Read here for more :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:12;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:12;"&gt;&lt;a href="http://www.aeroxp.org/index.php?categoryid=10&amp;p2_articleid=42"&gt;http://www.aeroxp.org/index.php?categoryid=10&amp;amp;p2_articleid=42&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-4051800758008008170?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/4051800758008008170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=4051800758008008170' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/4051800758008008170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/4051800758008008170'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2007/02/features-of-office-14-have-look-at.html' title=''/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-3979725491296908130</id><published>2007-01-22T10:12:00.001+05:30</published><updated>2007-07-11T06:37:51.028+05:30</updated><title type='text'>How to use Site Groups as audiences in Shared Services</title><content type='html'>&lt;div&gt;&lt;span style="font-family:Calibri;font-size:85%;color:#000080;"&gt;&lt;span class="718173803-22012007"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Calibri;font-size:130%;color:#000080;"&gt;&lt;span class="718173803-22012007"&gt;SSP's can only target Active Directory lists or  Security Groups. Ben Curry shows in his blog,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Calibri;font-size:130%;color:#000080;"&gt;&lt;span class="718173803-22012007"&gt;how  to use even use Site Groups as audiences in Shared Services  ...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Calibri;font-size:130%;color:#000080;"&gt;&lt;span class="718173803-22012007"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Calibri;font-size:130%;color:#000080;"&gt;&lt;span class="718173803-22012007"&gt;See  more here..&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Calibri;font-size:130%;color:#000080;"&gt;&lt;a href="http://mindsharpblogs.com/Ben/archive/2007/01/05/1459.aspx"&gt;http://mindsharpblogs.com/Ben/archive/2007/01/05/1459.aspx&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family:Calibri;font-size:85%;color:#000080;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-3979725491296908130?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/3979725491296908130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=3979725491296908130' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/3979725491296908130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/3979725491296908130'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2007/01/how-to-use-site-groups-as-audiences-in.html' title='How to use Site Groups as audiences in Shared Services'/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-6938477726258033349</id><published>2007-01-21T21:26:00.001+05:30</published><updated>2007-01-21T21:28:33.718+05:30</updated><title type='text'></title><content type='html'>&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt; &lt;/span&gt;&lt;/div&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;font-size:180%;"  &gt;Adding data to &lt;span class="251014015-21012007"&gt;Sharepoint L&lt;/span&gt;ists in bulk from database, Excel  files&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt; &lt;/span&gt;&lt;div&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt; &lt;/span&gt;&lt;div&gt;&lt;span class="251014015-21012007"&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;Many a  times, it is required to import data in sharpoint lists from sources like SQL  Server, Access db&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt; &lt;/span&gt;&lt;div&gt;&lt;span class="251014015-21012007"&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;or Excel  files.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt; &lt;/span&gt;&lt;div&gt;&lt;span class="251014015-21012007"&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt; &lt;/span&gt;&lt;/div&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt; &lt;/span&gt;&lt;div&gt;&lt;span class="251014015-21012007"&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;Here I will  outline the steps required to import data in list from these sources. We can  even link a sharepoint&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt; &lt;/span&gt;&lt;div&gt;&lt;span class="251014015-21012007"&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;list to SQL  database, so that updates made to one are relfected in other and vice  versa.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt; &lt;/span&gt;&lt;div&gt;&lt;span class="251014015-21012007"&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;This is  achieved through &lt;strong&gt;linked table&lt;/strong&gt; feature.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt; &lt;/span&gt;&lt;div&gt;&lt;span class="251014015-21012007"&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt; &lt;/span&gt;&lt;/div&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt; &lt;/span&gt;&lt;ul&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;   &lt;li&gt;&lt;span class="251014015-21012007"&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;Lets fire    up Access 2007 and create a new blank access database.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="251014015-21012007"&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;Go to    External data ribbon and we will choose ODBC to link this table to the SQL    Server database.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;   &lt;/li&gt;&lt;li&gt;&lt;span class="251014015-21012007"&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;Choose    link to data source by creating a linked table&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;   &lt;/li&gt;&lt;li&gt;&lt;span class="251014015-21012007"&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;Choose a    DSN for your data source or create a new one.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;   &lt;/li&gt;&lt;li&gt;&lt;span class="251014015-21012007"&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;Once you    get the table into Access 2007, right click the table and Choose Export -&amp;gt;    Sharepoint List&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;   &lt;/li&gt;&lt;li&gt;&lt;span class="251014015-21012007"&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;Specify    the address of sharepoint site and the name of the list you want to create and    you are done :)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;   &lt;/li&gt;&lt;li&gt;&lt;span class="251014015-21012007"&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;Sharepoint    will itself create the site columns and select the data types for these    columns based on the data types specified in the  table.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt; &lt;/span&gt;&lt;div&gt;&lt;span class="251014015-21012007"&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt; &lt;/span&gt;&lt;/div&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt; &lt;/span&gt;&lt;div&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;&lt;span class="251014015-21012007"&gt;Here we  have imported the data into list from SQL server database. This can be extended  to XML files, Excel files or even the  Access database , paradox or even the Lotus database :)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt; &lt;/span&gt;&lt;div&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;&lt;span class="251014015-21012007"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt; &lt;/span&gt;&lt;div&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;" &gt;&lt;span class="251014015-21012007"&gt;Not to  mention, just like import, you can export the data from sharepoint list to  Access, SQL Server etc.....&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-6938477726258033349?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/6938477726258033349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=6938477726258033349' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/6938477726258033349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/6938477726258033349'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2007/01/adding-data-to-sharepoint-l-ists-in.html' title=''/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-7231713574321967939</id><published>2007-01-21T11:16:00.001+05:30</published><updated>2007-01-21T11:18:53.591+05:30</updated><title type='text'></title><content type='html'>&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-family:Calibri;font-size:180%;"  &gt;Errors syncing SharePoint 2007 lists with Outlook  2007&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=";font-family:Calibri;font-size:180%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style=";font-family:Calibri;font-size:180%;"  &gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;span class="058384005-21012007"&gt;&lt;span style=";font-family:Calibri;font-size:130%;"  &gt;I used to get a  very frequent error whenever I got my document library offline to  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="058384005-21012007"&gt;&lt;span style=";font-family:Calibri;font-size:130%;"  &gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;span class="058384005-21012007"&gt;&lt;span style=";font-family:Calibri;font-size:130%;"  &gt;Outlook  2007.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="058384005-21012007"&gt;&lt;pre&gt;Task 'SharePoint' reported error (0x8000FFFF) : 'An error occurred either in&lt;br /&gt;&lt;/pre&gt; &lt;div&gt;&lt;span style="font-family:Courier New;"&gt;&lt;/span&gt;&lt;span style="font-family:Courier New;"&gt;&lt;/span&gt;&lt;span style="font-family:Courier New;"&gt;Outlook or SharePoint. Contact the SharePoint site  administrator.'&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="058384005-21012007"&gt;&lt;span style="font-family:Courier New;"&gt;or&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="058384005-21012007"&gt;&lt;span style="font-family:Courier New;"&gt;'Outlook cannot  connect to Windows Sharpoint Services site.'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="058384005-21012007"&gt;&lt;span style="font-family:Courier New;"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;span class="058384005-21012007"&gt;&lt;pre&gt;&lt;span style=";font-family:Calibri;font-size:130%;"  &gt;&lt;strong&gt;If anyone is facing similar error, try doing NET STOP SENS at the command prompt.&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=";font-family:Calibri;font-size:130%;"  &gt;&lt;strong&gt;This stops the System Event Notification Service.&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=";font-family:Calibri;font-size:130%;"  &gt;After stopping this service, all connections to offline calendars, document libraries&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style=";font-family:Calibri;font-size:130%;"  &gt;started working fine.&lt;/span&gt;&lt;/pre&gt;&lt;span style=";font-family:Calibri;font-size:130%;"  &gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="058384005-21012007"&gt;&lt;span style=";font-family:Calibri;font-size:130%;"  &gt;Although I am yet  to determine the reason for this :)&lt;/span&gt;&lt;/span&gt;&lt;span class="058384005-21012007"&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt; &lt;div&gt;&lt;span style="color: rgb(0, 0, 128);font-family:Calibri;font-size:85%;"  &gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-7231713574321967939?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/7231713574321967939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=7231713574321967939' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/7231713574321967939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/7231713574321967939'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2007/01/errors-syncing-sharepoint-2007-lists.html' title=''/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-3101092197707693769</id><published>2006-12-23T08:39:00.000+05:30</published><updated>2006-12-23T08:41:22.277+05:30</updated><title type='text'></title><content type='html'>&lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;&lt;span style="font-family:Calibri;font-size:180%;color:navy;"&gt;&lt;span style="font-weight: bold; font-size: 16pt; color: navy; font-family: Calibri;"&gt;Opening  Infopath forms in Browser directly from a link&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Calibri;font-size:85%;color:navy;"&gt;&lt;span style="font-size: 11pt; color: navy; font-family: Calibri;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;Many  people have faced the problem of not been able to open Infopath form in browser  in &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;MOSS  2007 directly from a link to .xsn file other than Form library itself.  If the  user tries to open an&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;.xsn  file from the form library which is configured to render the form in the  browser, the user&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;gets  a &lt;b&gt;&lt;span style="font-weight: bold;"&gt;open/save dialog box&lt;/span&gt;&lt;/b&gt; instead of  a form being rendered in browser.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;This  is because the links clicked inside a form library or document library behave  differently &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;than  the link to same target clicked on any other page. An Office compatible client  like Word 2007,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;Excel  2007, InfoPath 2007 is smart enough to detect that the link is opened from  Document library and&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;when it detects&lt;o:p&gt;&lt;/o:p&gt; such  a link click, it automatically opens the document directly from the document  library&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;without showing&lt;o:p&gt;&lt;/o:p&gt; the  &lt;b&gt;&lt;span style="font-weight: bold;"&gt;open/save dialog box in the  browser&lt;/span&gt;&lt;/b&gt;. If you try to modify the document, the&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;document will be  saved&lt;o:p&gt;&lt;/o:p&gt; directly  to the document library. This &lt;b&gt;&lt;span style="font-weight: bold;"&gt;behavior of  document library is identical&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;&lt;b&gt;&lt;span style="font-weight: bold;"&gt;to that of normal Windows  folder.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;b&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-weight: bold; font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;b&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-weight: bold; font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;The  solution to this problem is to have a link to URL (when the form is rendered in  browser) rather&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;b&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-weight: bold; font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;than having link&lt;o:p&gt;&lt;/o:p&gt; to  xsn file itself. &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:Calibri;color:navy;"&gt;&lt;span style="color: navy; font-family: Calibri;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;This  solution is not suitable if you have a link coming in dynamically for ex. for  each form in form library,&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;there is a link in &lt;o:p&gt;&lt;/o:p&gt; your  custom webpart. However you can easily avoid this problem by writing a simple&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;code which will incorporate the filename&lt;o:p&gt;&lt;/o:p&gt; of  your form in the URL.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family:Calibri;font-size:85%;color:navy;"&gt;&lt;span style="font-weight: bold; font-size: 11pt; color: navy; font-family: Calibri;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-3101092197707693769?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/3101092197707693769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=3101092197707693769' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/3101092197707693769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/3101092197707693769'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2006/12/opening-infopath-forms-in-browser.html' title=''/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-3052801335334563342</id><published>2006-12-23T08:15:00.003+05:30</published><updated>2006-12-23T08:39:28.294+05:30</updated><title type='text'></title><content type='html'>&lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;b&gt;&lt;span style="font-family:Calibri;font-size:180%;color:navy;"&gt;&lt;span style="font-weight: bold; font-size: 16pt; color: navy; font-family: Calibri;"&gt;Cannot  find Data Connection Library in WSS v3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;If  you are wondering, when you go to create page in your sharepoint site and cannot  see&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;b&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-weight: bold; font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;Data  Connection &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:Calibri;color:navy;"&gt;&lt;span style="color: navy; font-family: Calibri;"&gt;Library option there, most likely, you  do not have MOSS 2007 installed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;b&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-weight: bold; font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;Data  Connection Library&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:Calibri;color:navy;"&gt;&lt;span style="color: navy; font-family: Calibri;"&gt; is a document library which lets you  hold you data connections like&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;Office  Data connection files which hold connection string pointing to your external  data.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;b&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-weight: bold; font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;This  feature is only available in MOSS 2007. &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:Calibri;color:navy;"&gt;&lt;span style="color: navy; font-family: Calibri;"&gt;If you are using WSS  v3 only, you are out of luck J&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;If  you have MOSS 2007 installed and still there is no option of creating Data  Connection Library, you&lt;br /&gt;are most probably using a &lt;b&gt;&lt;span style="font-weight: bold;"&gt;team site template. &lt;/span&gt;&lt;/b&gt;Data connection library  is not activated as a feature in team site.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-family:Calibri;font-size:100%;color:navy;"&gt;&lt;span style="font-size: 12pt; color: navy; line-height: 150%; font-family: Calibri;"&gt;So  better solution would be to create site out of &lt;b&gt;&lt;span style="font-weight: bold;"&gt;Publishing Portal&lt;/span&gt;&lt;/b&gt; or &lt;b&gt;&lt;span style="font-weight: bold;"&gt;Collaboration  Portal.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family:Calibri;font-size:85%;color:navy;"&gt;&lt;span style="font-weight: bold; font-size: 11pt; color: navy; font-family: Calibri;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-3052801335334563342?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/3052801335334563342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=3052801335334563342' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/3052801335334563342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/3052801335334563342'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2006/12/cannot-find-data-connection-library-in.html' title=''/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-5477759729578149299</id><published>2006-11-29T20:57:00.001+05:30</published><updated>2006-11-29T20:58:10.379+05:30</updated><title type='text'></title><content type='html'>&lt;DIV&gt;&lt;FONT color=#0000ff&gt;&lt;FONT face=Arial size=5&gt;&lt;SPAN  class=159052410-29112006&gt;&lt;STRONG&gt;Determining the Current User Context inside  Sharepoint&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT color=#0000ff&gt;&lt;FONT face=Arial&gt;&lt;SPAN  class=159052410-29112006&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;FONT color=#0000ff&gt;&lt;FONT face=Arial&gt;&lt;SPAN  class=159052410-29112006&gt;W&lt;/SPAN&gt;hat's the&amp;nbsp;best way to determine the  current user within a custom web part &lt;BR&gt;developed for MOSS 2007? &amp;nbsp;I've  found&amp;nbsp;four so&lt;SPAN class=159052410-29112006&gt;lutions so far,&lt;/SPAN&gt;&amp;nbsp;but  I'm pretty sure &lt;BR&gt;there are more: &lt;BR&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;/FONT&gt; &lt;P&gt;&lt;FONT face=Arial color=#0000ff&gt;1. Use  System.Web.HttpContext.Current.User.Identity.Name, like in any&amp;nbsp;&lt;BR&gt;&lt;SPAN  class=159052410-29112006&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ASP.Net web application  &lt;/FONT&gt;&lt;/P&gt; &lt;P&gt;&lt;FONT face="Palatino Linotype" color=#0000ff&gt;&lt;/FONT&gt;&lt;FONT  face="Palatino Linotype" color=#0000ff&gt;&lt;/FONT&gt;&lt;FONT face="Palatino Linotype"  color=#0000ff&gt;&lt;/FONT&gt;&lt;FONT face="Palatino Linotype" color=#0000ff&gt;&lt;/FONT&gt;&lt;FONT  face="Palatino Linotype" color=#0000ff&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;FONT face=Arial  color=#0000ff&gt;2. Use System.Security.Principal.WindowsIdentity.GetCurrent().Name  &lt;/FONT&gt;&lt;/P&gt; &lt;P&gt;&lt;FONT face="Palatino Linotype" color=#0000ff&gt;&lt;/FONT&gt;&lt;FONT  face="Palatino Linotype" color=#0000ff&gt;&lt;/FONT&gt;&lt;FONT face="Palatino Linotype"  color=#0000ff&gt;&lt;/FONT&gt;&lt;FONT face="Palatino Linotype" color=#0000ff&gt;&lt;/FONT&gt;&lt;FONT  face="Palatino Linotype" color=#0000ff&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;FONT face=Arial  color=#0000ff&gt;3. Have the Current User Filter send the current user to your web  part&lt;SPAN class=159052410-29112006&gt;,&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN  class=159052410-29112006&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;and (of course) make your web  part a consumer of that value. &lt;/FONT&gt;&lt;/P&gt; &lt;DIV&gt;&lt;FONT face=Arial&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=159052410-29112006&gt;4.  &lt;/SPAN&gt;SPWeb web = SPControl.GetContextWeb(Context);&amp;nbsp;&lt;BR&gt;&lt;SPAN  class=159052410-29112006&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SPUser currentUser =  web.CurrentUser;&lt;/FONT&gt; &lt;/FONT&gt;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-5477759729578149299?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/5477759729578149299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=5477759729578149299' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/5477759729578149299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/5477759729578149299'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2006/11/determining-current-user-context-inside.html' title=''/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-7893774305913938241</id><published>2006-11-27T22:31:00.001+05:30</published><updated>2006-11-27T22:32:47.354+05:30</updated><title type='text'></title><content type='html'>&lt;DIV&gt;&lt;STRONG&gt;&lt;FONT face=Arial&gt;&lt;FONT color=#0000ff&gt;&lt;FONT size=4&gt;Resolving :  Server is either too busy or not responding in SQL Server 2005&lt;SPAN  class=846595216-27112006&gt; Analysis  Services&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;STRONG&gt;&lt;FONT face=Arial color=#0000ff size=4&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=846595216-27112006&gt;&lt;FONT face=Arial color=#0000ff&gt;I recently  faced this error while connecting to Microsoft SQL Server 2005 Analysis services  from Microsoft&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=846595216-27112006&gt;&lt;FONT face=Arial color=#0000ff&gt;Excel 2007.  Inspite of the several solutions given on various sites none of them seemed to  work.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=846595216-27112006&gt;&lt;FONT face=Arial  color=#0000ff&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=846595216-27112006&gt;&lt;FONT face=Arial color=#0000ff&gt;The solution  was simple, you need to install Microsoft OLE DB Driver 9.0 for SQL 2005, old  8.0 drivers&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=846595216-27112006&gt;&lt;FONT face=Arial color=#0000ff&gt;doesnt  work.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=846595216-27112006&gt;&lt;FONT face=Arial  color=#0000ff&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=846595216-27112006&gt;&lt;FONT face=Arial color=#0000ff&gt;To install  the driver go to this page :&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=846595216-27112006&gt;&lt;FONT face=Arial color=#0000ff&gt;&lt;A  href="http://www.microsoft.com/downloads/details.aspx?FamilyId=DF0BA5AA-B4BD-4705-AA0A-B477BA72A9CB&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=DF0BA5AA-B4BD-4705-AA0A-B477BA72A9CB&amp;amp;DisplayLang=en&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=846595216-27112006&gt;&lt;FONT face=Arial  color=#0000ff&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt; &lt;DIV&gt;&lt;SPAN class=846595216-27112006&gt;&lt;FONT face=Arial color=#0000ff&gt;and choose  the appropriate download. Note that the download needs to be installed for every  client access machine.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-7893774305913938241?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/7893774305913938241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=7893774305913938241' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/7893774305913938241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/7893774305913938241'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2006/11/resolving-server-is-either-too-busy-or.html' title=''/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-6155316243811386165</id><published>2006-10-04T11:57:00.001+05:30</published><updated>2006-10-04T11:57:06.560+05:30</updated><title type='text'>Virtual PC SP1 Networking problems (address "00:00:00:00:00:00" failed to initialize)</title><content type='html'>&lt;DIV&gt;&lt;FONT face="Palatino Linotype" color=#0000ff&gt; &lt;H2&gt;&lt;FONT face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/H2&gt; &lt;H2&gt;&lt;FONT face=Arial size=4&gt;There have been a number of people reporting that  when they start a virtual machine - they get the following error:&lt;/FONT&gt;&lt;/H2&gt; &lt;P&gt;&lt;FONT face=Arial color=#000080 size=4&gt;&lt;EM&gt;The network adapter with address  "00:00:00:00:00:00" of virtual machine "...." failed to initialize because the  address is a null address.&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P&gt;&lt;FONT face=Arial size=4&gt;To fix this problem you should use REGEDIT to:  &lt;/FONT&gt;&lt;/P&gt; &lt;OL&gt;   &lt;LI&gt;&lt;FONT face=Arial color=#000080 size=4&gt;Examine the key value at    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\&amp;lt;nnnn&amp;gt;\DriverDesc    to locate the desired host adapter where &amp;lt;nnnn&amp;gt; is a four digit number.    &lt;/FONT&gt;&lt;/LI&gt;   &lt;LI&gt;&lt;FONT face=Arial color=#000080 size=4&gt;Look at the GUID value for the    NetCfgInstanceId key value. &lt;/FONT&gt;&lt;/LI&gt;   &lt;LI&gt;&lt;FONT face=Arial color=#000080 size=4&gt;Add the DWORD key at    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VPCNetS2\Parameters\Adapters\&amp;lt;guid&amp;gt;\Flags    and set the value to 0 where &amp;lt;guid&amp;gt; is the GUID found in step 2.    &lt;/FONT&gt;&lt;/LI&gt;   &lt;LI&gt;&lt;FONT size=4&gt;&lt;FONT face=Arial&gt;&lt;FONT color=#000080&gt;Restart the    computer.&lt;/FONT&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt; &lt;P&gt;&lt;FONT face=Arial size=4&gt;&lt;SPAN class=770442306-04102006&gt;If you want to see the  details of this error see &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P&gt;&lt;FONT face=Arial size=4&gt;&lt;SPAN class=770442306-04102006&gt;&lt;A  href="http://blogs.msdn.com/virtual_pc_guy/archive/2005/01/17/354971.aspx"&gt;http://blogs.msdn.com/virtual_pc_guy/archive/2005/01/17/354971.aspx&lt;/A&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-6155316243811386165?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/6155316243811386165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=6155316243811386165' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/6155316243811386165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/6155316243811386165'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2006/10/virtual-pc-sp1-networking-problems.html' title='Virtual PC SP1 Networking problems (address &quot;00:00:00:00:00:00&quot; failed to initialize)'/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-922813387752477020</id><published>2006-10-02T11:35:00.001+05:30</published><updated>2006-10-02T11:35:14.999+05:30</updated><title type='text'>Code names from MS</title><content type='html'>&lt;DIV&gt;&lt;FONT face='Arial' color=#000000 size=2&gt; &lt;H2&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/H2&gt; &lt;DIV class=blogPost&gt; &lt;DIV style="CLEAR: both"&gt;&lt;/DIV&gt;Ø &lt;STRONG&gt;Longhorn&lt;/STRONG&gt; (code name): The next  major release of the Microsoft Windows operating system. &lt;BR&gt;&lt;BR&gt;Ø  &lt;STRONG&gt;Avalon&lt;/STRONG&gt; (code name): Graphics presentation technologies in  Windows "Longhorn" that provides a unified architecture for presenting user  interface, documents and media in the system. &lt;BR&gt;&lt;BR&gt;Ø  &lt;STRONG&gt;ClickOnce&lt;/STRONG&gt;: Technology in Windows "Longhorn" designed to speed  &amp;amp; simplify deployment of applications. &lt;BR&gt;&lt;BR&gt;Ø &lt;STRONG&gt;Indigo&lt;/STRONG&gt;  (code name): .NET communications technologies in Windows "Longhorn" designed to  build and run connected systems. &lt;BR&gt;&lt;BR&gt;Ø &lt;STRONG&gt;SuperFetch&lt;/STRONG&gt;:  Technology in Windows "Longhorn" designed to help applications launch more  quickly. &lt;BR&gt;&lt;BR&gt;Ø &lt;STRONG&gt;Whidbey&lt;/STRONG&gt; (code name): Next generation of the  Microsoft Visual Studio system of software-development tools. &lt;BR&gt;&lt;BR&gt;Ø  &lt;STRONG&gt;WinFS&lt;/STRONG&gt; (code name): Next-generation search and data storage  system that provides a unified storage model for applications running on Windows  "Longhorn." &lt;BR&gt;&lt;BR&gt;Ø &lt;STRONG&gt;WinFX&lt;/STRONG&gt;: Programming model Windows  "Longhorn," used by software developers to build applications for the Windows  platform. &lt;BR&gt;&lt;BR&gt;Ø &lt;STRONG&gt;Yukon&lt;/STRONG&gt; (code name): The next generation of  Microsoft SQL Server database software.&lt;BR&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-922813387752477020?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/922813387752477020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=922813387752477020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/922813387752477020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/922813387752477020'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2006/10/code-names-from-ms.html' title='Code names from MS'/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-5326238074654013194</id><published>2006-09-03T09:29:00.001+05:30</published><updated>2006-09-03T09:29:42.713+05:30</updated><title type='text'>Site Definitions Demystified - Creating a custom site definition having Custom webparts</title><content type='html'>&lt;div class="Section1"&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;There are two confusing  terms in MOSS 2007, site templates and site  definitions.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;A site template is a  .stp file which contains only the difference of changes from the  &lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;Original site  definition. A user wants to install a custom .stp file must have a site  &lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;Definition installed  from which the .stp file was saved.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;(Note: In MOSS B2, you  can only save top level sites. i.e. site collection as a  site&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;Template. This is a bug  and will be corrected in B2TR.)&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;A site definition on  the other hand is a complete definition with a directory  structure&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;Containing .aspx files  and important Onet.xml file.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;We will create here a  simple site definition which when applied shows a custom  webpart&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;On  page.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;The site definitions  are stored in this directory&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;\Program Files\Common  Files\Microsoft Shared\web server  extensions\12\TEMPLATE\SiteTemplates&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;Each site definition  needs an entry in webtemp*.xml file which are located  here&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;\Program Files\Common  Files\Microsoft Shared\web server  extensions\12\TEMPLATE\1033\XML&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;To begin  with:&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;Make a copy of this  directory &lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;Program Files\Common  Files\Microsoft Shared\web server  extensions\12\TEMPLATE\SiteTemplates\sts&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;In the Site Templates  directory and name it sample. This will create a site definition named sample  having the&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;Same structure as team  site i.e. sts directory.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;Now to make it appear  in the create site list, create a file named webtempsample.xml in the  directory&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;\Program Files\Common  Files\Microsoft Shared\web server  extensions\12\TEMPLATE\1033\XML&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;And paste these  contents&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style=""&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;lt;?xml  version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style=""&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;lt;!--  _lcid=&amp;quot;1033&amp;quot; _version=&amp;quot;12.0.4017&amp;quot; _dal=&amp;quot;1&amp;quot;  --&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style=""&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;lt;!--  _LocalBinding --&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style=""&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;lt;Templates  xmlns:ows=&amp;quot;Microsoft SharePoint&amp;quot;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style=""&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;lt;Template  Name=&amp;quot;SAMPLE&amp;quot; ID=&amp;quot;10001&amp;quot;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style=""&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;lt;Configuration  ID=&amp;quot;0&amp;quot; Title=&amp;quot;Sample Site&amp;quot; Hidden=&amp;quot;FALSE&amp;quot;  ImageUrl=&amp;quot;/_layouts/images/stsprev.png&amp;quot; Description=&amp;quot;This sample template  creates a site for teams to create, organize, and share information quickly and  easily. It includes a Document Library, and basic lists such as Announcements,  Calendar, Contacts, and Quick Links.&amp;quot; DisplayCategory=&amp;quot;Custom Site Definitions&amp;quot;  &amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Configuration&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style=""&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;nbsp;&amp;lt;Configuration  ID=&amp;quot;1&amp;quot; Title=&amp;quot;Sample Blank Site&amp;quot; Hidden=&amp;quot;FALSE&amp;quot;  ImageUrl=&amp;quot;/_layouts/images/stsprev.png&amp;quot; Description=&amp;quot;This sample template  creates a Windows SharePoint Services-enabled Web site with a blank home page.  You can use a Windows SharePoint Services-compatible Web page editor to add  interactive lists or any other Windows SharePoint Services features.&amp;quot;  DisplayCategory=&amp;quot;Custom Site Definitions&amp;quot; &amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;lt;/Configuration&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style=""&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;lt;Configuration  ID=&amp;quot;2&amp;quot; Title=&amp;quot;Sample Document Workspace&amp;quot; Hidden=&amp;quot;FALSE&amp;quot;  ImageUrl=&amp;quot;/_layouts/images/dwsprev.png&amp;quot; Description=&amp;quot;This sample template  creates a site for colleagues to work together on documents. It provides a  document library for storing the primary document and supporting files, a Task  list for assigning to-do items, and a Links list for resources related to the  document.&amp;quot; DisplayCategory=&amp;quot;Custom Site Definitions&amp;quot; &amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;lt;/Configuration&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style=""&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;lt;/Template&amp;gt;  &lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style=""&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;lt;/Templates&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;Reset the IIS and try  creating the new site. We will get a custom tab while choosing the site  definition which&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;Three choices.  &lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;Now the important bit,  we will now modify the site definition file onet.xml and place a custom webpart  in the definition&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;So that when site  definition is created, a custom webpart appears on the  page.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;I assume we have a  custom webpart .dll and .dwp file ready.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;Open the onet.xml file  from &lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;\Program Files\Common  Files\Microsoft Shared\web server  extensions\12\TEMPLATE\SiteTemplates\sample\xml&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;This is the main file  of the site definition and it stores the structure of whole site  definition.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;Observe this section of  the file, the &amp;lt;modules&amp;gt; tag.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;ol style="margin-top: 0in;" type="1"&gt;&lt;li class="MsoNormal" style="color: navy;"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&amp;lt;Modules&amp;gt;&lt;/span&gt;&lt;/font&gt;   &lt;/li&gt;&lt;li class="MsoNormal" style="color: navy;"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&amp;lt;Module Name=&amp;quot;Default&amp;quot;  Url=&amp;quot;&amp;quot; Path=&amp;quot;&amp;quot;&amp;gt;&lt;/span&gt;&lt;/font&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="color: navy;"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&amp;lt;File Url=&amp;quot;default.aspx&amp;quot;  NavBarHome=&amp;quot;True&amp;quot;&amp;gt;&lt;/span&gt;&lt;/font&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="color: navy;"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&amp;lt;View  List=&amp;quot;$Resources:core,lists_Folder;/$Resources:core,announce_Folder;&amp;quot;  BaseViewID=&amp;quot;0&amp;quot; WebPartZoneID=&amp;quot;Left&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/font&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="color: navy;"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&amp;lt;View  List=&amp;quot;$Resources:core,lists_Folder;/$Resources:core,calendar_Folder;&amp;quot;  BaseViewID=&amp;quot;0&amp;quot; RecurrenceRowset=&amp;quot;TRUE&amp;quot; WebPartZoneID=&amp;quot;Left&amp;quot; WebPartOrder=&amp;quot;2&amp;quot;  /&amp;gt;&lt;/span&gt;&lt;/font&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="color: navy;"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&amp;lt;AllUsersWebPart  WebPartZoneID=&amp;quot;Right&amp;quot; WebPartOrder=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[&lt;/span&gt;&lt;/font&gt;  &lt;/li&gt;&lt;/ol&gt; &lt;p class="MsoNormal" style="margin-left: 81pt;"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;lt;WebPart  xmlns=&amp;quot;&lt;a href="http://schemas.microsoft.com/WebPart/v2"&gt;http://schemas.microsoft.com/WebPart/v2&lt;/a&gt;&amp;quot;  xmlns:iwp=&amp;quot;&lt;a href="http://schemas.microsoft.com/WebPart/v2/Image"&gt;http://schemas.microsoft.com/WebPart/v2/Image&lt;/a&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin-left: 81pt;"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;lt;Assembly&amp;gt;Microsoft.SharePoint,  Version=&lt;a href="http://12.0.0.0"&gt;12.0.0.0&lt;/a&gt;, Culture=neutral,  PublicKeyToken=71e9bce111e9429c&amp;lt;/Assembly&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;ol style="margin-top: 0in;" start="7" type="1"&gt;&lt;li class="MsoNormal" style="color: navy;"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&amp;lt;TypeName&amp;gt;Microsoft.SharePoint.WebPartPages.ImageWebPart &amp;lt;/TypeName&amp;gt;&lt;/span&gt;&lt;/font&gt;  &lt;/li&gt;&lt;/ol&gt; &lt;p class="MsoNormal" style="margin-left: 81pt;"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;lt;FrameType&amp;gt;None&amp;lt;/FrameType&amp;gt;&lt;/span&gt;&lt;/font&gt; &lt;/p&gt; &lt;p class="MsoNormal" style="margin-left: 81pt;"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;lt;Title&amp;gt;$Resources:wp_SiteImage;&amp;lt;/Title&amp;gt;&lt;/span&gt; &lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin-left: 81pt;"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;lt;iwp:ImageLink&amp;gt;/_layouts/images/homepage.gif&amp;lt;/iwp:ImageLink&amp;gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin-left: 81pt;"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;lt;/WebPart&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin-left: 81pt;"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;]]&amp;gt;&amp;lt;/AllUsersWebPart&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;ol style="margin-top: 0in;" start="8" type="1"&gt;&lt;li class="MsoNormal" style="color: navy;"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&amp;lt;View  List=&amp;quot;$Resources:core,lists_Folder;/$Resources:core,links_Folder;&amp;quot;  BaseViewID=&amp;quot;0&amp;quot; WebPartZoneID=&amp;quot;Right&amp;quot; WebPartOrder=&amp;quot;2&amp;quot;  /&amp;gt;&lt;/span&gt;&lt;/font&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="color: navy;"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&amp;lt;NavBarPage  Name=&amp;quot;$Resources:core,nav_Home;&amp;quot; ID=&amp;quot;1002&amp;quot; Position=&amp;quot;Start&amp;quot;  /&amp;gt;&lt;/span&gt;&lt;/font&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="color: navy;"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&amp;lt;NavBarPage  Name=&amp;quot;$Resources:core,nav_Home;&amp;quot; ID=&amp;quot;0&amp;quot; Position=&amp;quot;Start&amp;quot;  /&amp;gt;&lt;/span&gt;&lt;/font&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="color: navy;"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&amp;lt;/File&amp;gt;&lt;/span&gt;&lt;/font&gt;   &lt;/li&gt;&lt;li class="MsoNormal" style="color: navy;"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New';"&gt;&amp;lt;/Module&amp;gt;&lt;/span&gt;&lt;/font&gt;  &lt;/li&gt;&lt;/ol&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;If we try to understand  this section, we also have an .aspx file in our site definition directory. If we  observe the .aspx&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;File, we will see that  it defines two webpart zones, left and right . See the snippet below of .aspx  file :&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;The ids of webpart  zones are left and right respectively.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;lt;table width=&amp;quot;100%&amp;quot; cellpadding=0 cellspacing=0 style=&amp;quot;padding: 5px 10px  10px 10px;&amp;quot;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;  &amp;lt;tr&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;lt;td valign=&amp;quot;top&amp;quot; width=&amp;quot;70%&amp;quot;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp; &amp;lt;WebPartPages:WebPartZone runat=&amp;quot;server&amp;quot; FrameType=&amp;quot;TitleBarOnly&amp;quot;  ID=&amp;quot;Left&amp;quot; Title=&amp;quot;loc:Left&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp; &amp;amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;lt;td valign=&amp;quot;top&amp;quot; width=&amp;quot;30%&amp;quot;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp; &amp;lt;WebPartPages:WebPartZone runat=&amp;quot;server&amp;quot; FrameType=&amp;quot;TitleBarOnly&amp;quot;  ID=&amp;quot;Right&amp;quot; Title=&amp;quot;loc:Right&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp; &amp;amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Courier New" size="2"&gt;&lt;span style="font-size: 10pt; color: navy; font-family: 'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;The onet.xml defines  which webpart goes into these zones and the order of those webparts. If we see  the line number&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;Five above, it defines  the right webpart zone and places the .dwp file of the out of the box  ImageWebPart in the &lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;CDATA  section.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;Now delete everything  in the CDATA section and place the .dwp file of your custom webpart. We will  also have to place&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;The .dll file in the  web application bin directory.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;Now again reset the IIS  and create a new site based on this definition.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;When we will create a  site out of this customized site definition, we will get a custom webpart  already created on the site&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;On the right  zone.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;There are lots of  possibilities in customization of onet.xml file. We could have modified the left  webpart and zone and &lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;Place another webpart  there. Or we could have modified an .aspx file and added more webpart  zones.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;If that's not enough,  we could have added our own custom .aspx file and added its entry in the modules  section of the&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;Onet.xml file. The  possibilities are endless !&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;font color="navy" face="Arial" size="3"&gt;&lt;span style="font-size: 12pt; color: navy; font-family: Arial;"&gt;Mail me your comments  and suggestions. I can mail the custom site definition discussed here to the  interested. &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-5326238074654013194?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/5326238074654013194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=5326238074654013194' title='45 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/5326238074654013194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/5326238074654013194'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2006/09/site-definitions-demystified-creating_03.html' title='Site Definitions Demystified - Creating a custom site definition having Custom webparts'/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>45</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-6411200288504672446</id><published>2006-09-02T00:01:00.001+05:30</published><updated>2006-09-02T00:01:52.210+05:30</updated><title type='text'>Localization in WebParts</title><content type='html'>&lt;span class="gmail_quote"&gt;&lt;/span&gt; &lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;Microsoft  Sharepoint Portal Server doesn't have support of localization in  multiple&lt;/span&gt;&lt;/font&gt;&lt;div&gt;&lt;div&gt; &lt;p&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;Languages  natively. The document at &lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;&lt;a title="http://www.microsoft.com/technet/prodtechnol/office/sps2003/maintain/spsinatl.mspx#E5F" href="http://www.microsoft.com/technet/prodtechnol/office/sps2003/maintain/spsinatl.mspx#E5F" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;  http://www.microsoft.com/technet/prodtechnol/office/sps2003/maintain/spsinatl.mspx#E5F&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;Discusses  this situation. It is clearly mentioned that &lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;i&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;span style="font-size: 12pt; font-style: italic;"&gt;SharePoint Portal Server 2003 does  not support a mixture of different localized portal servers on the server farm,  nor does it support a mixture of different localized Windows Server 2003  servers. All servers running Windows Server 2003 in a farm topology must be in  the same language, and all servers running SharePoint Portal Server 2003 in a  server farm must be in the same language&lt;/span&gt;&lt;/font&gt;&lt;/i&gt;&lt;/p&gt; &lt;p&gt;&lt;i&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;span style="font-size: 12pt; font-style: italic;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/i&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;Still,  if you want to perform localization in webparts for whatever reasons, it is  simple to do so.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;We  will create a simple MOSS 2007 webpart with localization  support.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li style="color: rgb(51, 51, 153);"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt;"&gt;Create a simple class  library project and reference to the sharepoint  namespace.&lt;/span&gt;&lt;/font&gt;  &lt;/li&gt;&lt;li style="color: rgb(51, 51, 153);"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt;"&gt;Create a template of  webpart&lt;/span&gt;&lt;/font&gt;  &lt;/li&gt;&lt;li style="color: blue;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;Now we  will add a resource file to the project. Choose Add New file from the project  menu&lt;/span&gt;&lt;/font&gt;&lt;font face="Palatino Linotype"&gt;&lt;span&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#333399" face="Palatino Linotype"&gt;&lt;span style="color: rgb(51, 51, 153);"&gt; And add a resource file  for each of the languages. For example&lt;/span&gt;&lt;/font&gt;&lt;font face="Palatino Linotype"&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p style="margin-left: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;Healthcare.resx&lt;/span&gt;&lt;/font&gt; &lt;/p&gt; &lt;p style="margin-left: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;Healthcare.de.resx  for German&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="margin-left: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;Healthcare.fr.resx  for French&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="margin-left: 0.5in;"&gt;&lt;font color="blue" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="margin-left: 0.25in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;Note  that you cannot add &lt;/span&gt;&lt;/font&gt;&lt;i&gt;&lt;font color="#333399" face="Courier New"&gt;&lt;span style="color: rgb(51, 51, 153); font-style: italic;"&gt;App_GlobalResources&lt;/span&gt;&lt;/font&gt;&lt;/i&gt;&lt;font color="#333399" face="Palatino Linotype"&gt;  &lt;span style="color: rgb(51, 51, 153);"&gt; to the project since  it is only valid for the web sites&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="margin-left: 0.25in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;And  not the class library projects.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="margin-left: 0.25in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li style="color: rgb(51, 51, 153);"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt;"&gt;Add the following  reference to your webpart source file&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;i&gt;&lt;font face="Courier New"&gt;&lt;span style="font-style: italic;"&gt;using  System.Configuration;&lt;/span&gt;&lt;/font&gt;&lt;/i&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;i&gt;&lt;font color="#333399" face="Courier New" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153); font-style: italic;"&gt;using  System.Globalization;&lt;/span&gt;&lt;/font&gt;&lt;/i&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;i&gt;&lt;font color="#333399" face="Courier New" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153); font-style: italic;"&gt;using  System.Resources&lt;/span&gt;&lt;/font&gt;&lt;/i&gt;&lt;font color="#333399" face="Courier New"&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;We  will pick the language settings from the web.config file. Add the following tag  to the &lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;i&gt;&lt;font color="#333399" face="Courier New" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153); font-style: italic;"&gt;&amp;lt;appsettings&amp;gt; &lt;/span&gt;&lt;/font&gt;&lt;/i&gt;&lt;font color="#333399" face="Courier New"&gt;&lt;span style="color: rgb(51, 51, 153);"&gt; section of the &lt;i&gt;&lt;span style="font-style: italic;"&gt;web.config&lt;/span&gt;&lt;/i&gt; file of your sharepoint web  site.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;i&gt;&lt;font color="#333399" face="Courier New" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153); font-style: italic;"&gt;&amp;lt;add  key=culture value=&amp;quot;de-DE&amp;quot;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/i&gt;&lt;font color="#333399" face="Courier New"&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;Add  the following class variables to your webpart source  file.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Courier New" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;CultureInfo  cult =&amp;nbsp;  CultureInfo.CreateSpecificCulture(ConfigurationSettings.AppSettings[&amp;quot;culture&amp;quot;]);&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Courier New" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;ResourceManager  rm;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;This  will create a &lt;/span&gt;&lt;/font&gt;&lt;font color="#333399" face="Courier New"&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;CultureInfo&lt;/span&gt;&lt;/font&gt;&lt;font color="#333399" face="Palatino Linotype"&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;  object based on the  language settings in the &lt;/span&gt;&lt;/font&gt;&lt;font color="#333399" face="Courier New"&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;web.config&lt;/span&gt;&lt;/font&gt;&lt;font color="#333399" face="Palatino Linotype"&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;    file.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;In the  constructor of your webpart add a line like this&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Courier New" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;rm = new  ResourceManager(&amp;quot;CustomWebParts.HealthCare&amp;quot;,  this.GetType().Assembly);&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;Where  HealthCare is the name of your resource file ex HealthCare.resx and  HealthCare.de.resx&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;And  &lt;/span&gt;&lt;/font&gt;&lt;font color="#333399" face="Courier New"&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;CustomWebParts&lt;/span&gt;&lt;/font&gt;&lt;font color="#333399" face="Palatino Linotype"&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;  is the namespace of  your webpart.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;Basically  this line creates a resource manager for the specific resource  file.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;Now we  will load all the strings which are used in the webpart source to the resource  file. &lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;This  is fairly easy.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;Now to  load strings at any point in the webpart source we will use the  &lt;/span&gt;&lt;/font&gt;&lt;font color="#333399" face="Courier New"&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;GetString()&lt;/span&gt;&lt;/font&gt;&lt;font color="#333399" face="Palatino Linotype"&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;  method of  &lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Courier New" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;ResourceManager&lt;/span&gt;&lt;/font&gt;&lt;font color="#333399" face="Palatino Linotype"&gt; &lt;span style="color: rgb(51, 51, 153);"&gt; class. For  Ex&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Courier New" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;protected  override void CreateChildControls()&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Courier New" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  {&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Courier New" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  base.CreateChildControls();&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Courier New" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  this.Title = rm.GetString(&amp;quot;CarePlan&amp;quot;, cult);&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Courier New" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  }&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;This  method sets the title of the webpart to the appropriate language based on the  &lt;/span&gt;&lt;/font&gt;&lt;font color="#333399" face="Courier New"&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;web.config&lt;/span&gt;&lt;/font&gt;&lt;font color="#333399" face="Palatino Linotype"&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;   file&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;The  above localization is not specific to sharepoint instead it's an &lt;a href="http://asp.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;asp.net&lt;/a&gt; 2.0  feature. &lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;I can  mail the source code of the webpart to anyone if  needed.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;Send  your suggestions and comments.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="text-indent: 0.5in;"&gt;&lt;font color="blue" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#333399" face="Palatino Linotype" size="3"&gt;&lt;span style="font-size: 12pt; color: rgb(51, 51, 153);"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;  &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-6411200288504672446?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/6411200288504672446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=6411200288504672446' title='30 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/6411200288504672446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/6411200288504672446'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2006/09/localization-in-webparts_02.html' title='Localization in WebParts'/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>30</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-1054619934258191713</id><published>2006-08-20T16:29:00.000+05:30</published><updated>2006-08-20T16:35:27.047+05:30</updated><title type='text'></title><content type='html'>&lt;div id="idOWAReplyText30971" dir="ltr"&gt; &lt;div dir="ltr"&gt;&lt;span style=";font-family:Tahoma;font-size:85%;"  &gt;&lt;/span&gt; &lt;/div&gt;&lt;/div&gt; &lt;div&gt;&lt;div style="text-align: center;"&gt; &lt;/div&gt;&lt;div class="Section1"&gt;&lt;div style="text-align: center;"&gt; &lt;/div&gt;&lt;p style="text-align: center;" class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt;&lt;span style="font-size:180%;"&gt;Publishing Infopath form on Sharepoint Pages&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt;The msdn document at  &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt;&lt;a href="http://msdn2.microsoft.com/en-us/ms406041.aspx"&gt;&lt;span style="color:navy;"&gt;&lt;span style="color:navy;"&gt;http://msdn2.microsoft.com/en-us/ms406041.aspx&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt;shows us how we can  host our infopath form in a custom aspx page or a Windows  Application.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt;What I would show here  is how you can display your infopath form on the sharepoint  page.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt;The hosting of infopath  form on a sharepoint page can be done with either two ways :&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ul style="margin-top: 0in;" type="disc"&gt;   &lt;li class="MsoNormal"  style="color:navy;"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Using Sharepoint    Designer and dropping a &lt;b&gt;&lt;span style="font-weight: bold;"&gt;XMLFormView&lt;/span&gt;&lt;/b&gt; Control&lt;/span&gt;&lt;/span&gt;    &lt;/li&gt;&lt;li class="MsoNormal"  style="color:navy;"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Creating a Webpart    for hosting the infopath form&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt;We will be using the  second method since it is more intuitive. To develop a simple webpart  for&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt;Hosting infopath form,  we will create a simple Class Library in Visual 2005 and add a  reference&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt;to &lt;i&gt;&lt;span style="font-style: italic;"&gt;Microsoft.Sharepoint&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;i&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style="font-style: italic;font-family:Arial;font-size:10;color:navy;"   &gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt;The main code we will  be writing is in the CreateChildControls section. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;protected  override void CreateChildControls()&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;         {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;             base.CreateChildControls();&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;             try&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;             {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;                 control = new  Microsoft.Office.InfoPath.Server.Controls.XmlFormView();&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;                 control.XsnLocation = text;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;                 this.Controls.Add(control);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;                            &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;             }&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;             catch (Exception e)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;             {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;                 EventLog.WriteEntry("Office", e.Message + e.Source + e.StackTrace,  EventLogEntryType.Error);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;             }&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;         }&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt;In the above code, we  have created a &lt;b&gt;&lt;span style="font-weight: bold;"&gt;XMLFormView&lt;/span&gt;&lt;/b&gt; control  programmatically. This control is in &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style="font-weight: bold;font-family:Arial;font-size:10;color:navy;"   &gt;Microsoft.Office.Infopath.Server.Controls&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt; namespace and this dll  is located in Office Server directory &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt;In Program Files  directory.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt;In addition to it, we  can use a property which can take the location of xsn file on sharepoint site to  host. We will create&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt;A property called  xsn&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;[Browsable(true),&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;             Category("Miscellaneous"),&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;             DefaultValue(defaultText),&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;             WebPartStorage(Storage.Personal),&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;             FriendlyName("XsnLocation"),&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;             Description("XSN Location")]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;         public string Xsn&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;         {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;             get&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;             {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;                 return xsn;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;             }&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;             set&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;             {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;                 xsn = value;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;             }&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;         }&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt;And then we can change  the CreateChild controls code to take the xsn file location from  the&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt;Property  like&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;control.XsnLocation  = Xsn;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt;I can mail the source code to anyone if interested.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt;Mail me your  suggestions. &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Wingdings;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Wingdings;font-size:10;color:navy;"   &gt;J&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:'Courier New';font-size:10;color:navy;"   &gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.sharepointkicks.com/kick/?url=http://madhurahuja.blogspot.com/2006/08/hosting-infopath-form-on-sharepoint.html"&gt;&lt;img src="http://www.sharepointkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://madhurahuja.blogspot.com/2006/08/hosting-infopath-form-on-sharepoint.html" alt="kick it on SharePointKicks.com" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-1054619934258191713?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/1054619934258191713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=1054619934258191713' title='26 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/1054619934258191713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/1054619934258191713'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2006/08/hosting-infopath-form-on-sharepoint.html' title=''/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>26</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-115360200364556031</id><published>2006-07-23T02:30:00.000+05:30</published><updated>2006-07-23T02:48:43.566+05:30</updated><title type='text'>FW: SPS 2003 WebParts vs. ASP.NET 2.0 Webparts</title><content type='html'>&lt;DIV id=idOWAReplyText783 dir=ltr&gt; &lt;DIV dir=ltr&gt;&lt;FONT face=Arial color=#000000 size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt; &lt;DIV dir=ltr&gt;&lt;FONT face=Arial color=black size=3&gt;&lt;SPAN  style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: Arial"&gt;ASP.NET 2.0 WebPart  Framework is a new feature in ASP.net 2.0. Although Webparts existed in SPS 2003  times, this framework is completely new and follows its own architecture. The  cool thing is ASP.NET 2.0 webpart framework is now compatible with latest  version of sharepoint&lt;BR&gt;i.e MOSS 2007. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Arial&gt;&lt;SPAN  style="FONT-FAMILY: Arial"&gt;This means ASP.NET 2.0 webparts can be used in  Sharepoint 2007.&lt;BR&gt;&lt;FONT color=#990000&gt;&lt;SPAN  style="COLOR: #990000"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/FONT&gt;I wont repeat here the steps required  to use your ASP.NET 2.0 webpart in Sharepoint 2007. You can see several blogs on  this topic like:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV&gt; &lt;DIV class=Section1&gt; &lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=3&gt;&lt;SPAN  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;A  href="http://weblog.vb-tech.com/nick/archive/2006/05/10/1563.aspx"&gt;http://weblog.vb-tech.com/nick/archive/2006/05/10/1563.aspx&lt;/A&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=3&gt;&lt;SPAN  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"&gt;&lt;A  href="http://msdn2.microsoft.com/en-us/library/ms431087.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms431087.aspx&lt;/A&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=MsoNormal&gt;&lt;FONT face=Arial color=#990000 size=3&gt;&lt;SPAN  style="FONT-SIZE: 12pt; COLOR: #990000; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT  face=Arial color=black&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Arial"&gt;One main  thing here to be kept in mind while creating custom webparts is that 2003  webparts dwp file uses different schema than Sharepoint 2007 webparts. If you  try to use the ASP.NET webpart with old schema and try to import it in  sharepoint you get the error:&lt;BR&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Arial color=black  size=1&gt;&lt;SPAN  style="FONT-SIZE: 8.5pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;I&gt;&lt;FONT  face=Arial color=#cc0000&gt;&lt;SPAN  style="COLOR: #cc0000; FONT-STYLE: italic; FONT-FAMILY: Arial"&gt;The class does  not derive from the Microsoft.SharePoint.WebPartPages.WebPart class and  therefore cannot be&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;FONT face=Arial color=black&gt;&lt;SPAN  style="COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;I&gt;&lt;FONT face=Arial  color=#cc0000&gt;&lt;SPAN  style="COLOR: #cc0000; FONT-STYLE: italic; FONT-FAMILY: Arial"&gt;imported or used  in a WebPartZone control&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;B&gt;&lt;FONT face=Arial color=black  size=1&gt;&lt;SPAN  style="FONT-WEIGHT: bold; FONT-SIZE: 8.5pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT  face=Arial color=black size=1&gt;&lt;SPAN  style="FONT-SIZE: 8.5pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT  face=Arial color=black&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Arial"&gt;To resolve  this ASP.NET webparts uses the different schema which is like  this:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=MsoNormal&gt;&lt;FONT face=Arial color=black size=2&gt;&lt;SPAN  style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt; &lt;P class=MsoNormal&gt;&lt;FONT face="Courier New" color=black size=1&gt;&lt;SPAN  style="FONT-SIZE: 8.5pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;&amp;lt;?xml  version="1.0" encoding="utf-8"?&amp;gt;&lt;BR&gt;&amp;lt;webParts&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;lt;webPart  xmlns="&lt;A  href="http://schemas.microsoft.com/WebPart/v3"&gt;http://schemas.microsoft.com/WebPart/v3&lt;/A&gt;"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;lt;metaData&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;type  name="aspwebpart.FeaturePart, aspwebpart, Version=1.0.0.0, Culture=neutral,  PublicKeyToken=null" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;importErrorMessage&amp;gt;Cannot  import this Web  Part.&amp;lt;/importErrorMessage&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/metaData&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;lt;data&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;properties&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;property  name="Title"  type="string"&amp;gt;FeaturePart&amp;lt;/property&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/properties&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/data&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;lt;/webPart&amp;gt;&lt;BR&gt;&amp;lt;/webParts&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;B&gt;&lt;I&gt;&lt;FONT  face=Arial color=black size=1&gt;&lt;SPAN  style="FONT-WEIGHT: bold; FONT-SIZE: 8.5pt; COLOR: black; FONT-STYLE: italic; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/B&gt;&lt;FONT  face=Arial color=black size=1&gt;&lt;SPAN  style="FONT-SIZE: 8.5pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT  face=Arial color=black&gt;&lt;SPAN  style="COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Arial  color=black size=1&gt;&lt;SPAN  style="FONT-SIZE: 8.5pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT  face=Arial color=black&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Arial"&gt;Using this  schema you can easily import your ASP.net 2.0 webparts onto sharpeoint  2007.&lt;BR&gt;&lt;BR&gt;The custom webparts you create can either be imported  from&lt;BR&gt;System.WEb.UI.WebControls.Webparts or  Microsoft.Sharepoint.WebPartPages.Webpart&lt;BR&gt;&lt;BR&gt;However if you plan to use  feature like connections between webparts , you are left with&lt;BR&gt;the option of  using only deriving from  Microsoft.Sharepoint.WEbPartPages.WebPart.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;B&gt;&lt;I&gt;&lt;FONT face=Arial  color=black size=1&gt;&lt;SPAN  style="FONT-WEIGHT: bold; FONT-SIZE: 8.5pt; COLOR: black; FONT-STYLE: italic; FONT-FAMILY: Arial"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt; &lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;br /&gt;&lt;a href="http://www.sharepointkicks.com/kick/?url=http://madhurahuja.blogspot.com/2006/07/fw-sps-2003-webparts-vs-aspnet-20.html"&gt;&lt;img src="http://www.sharepointkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://madhurahuja.blogspot.com/2006/07/fw-sps-2003-webparts-vs-aspnet-20.html" border="0" alt="kick it on SharePointKicks.com" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-115360200364556031?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/115360200364556031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=115360200364556031' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/115360200364556031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/115360200364556031'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2006/07/fw-sps-2003-webparts-vs-aspnet-20.html' title='FW: SPS 2003 WebParts vs. ASP.NET 2.0 Webparts'/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-115360146889790501</id><published>2006-07-23T02:21:00.000+05:30</published><updated>2006-07-23T02:21:08.900+05:30</updated><title type='text'>MOSS BDC MetaData Manager</title><content type='html'>&lt;DIV id=idOWAReplyText13942 dir=ltr&gt; &lt;DIV dir=ltr&gt;&lt;FONT face=Arial color=#000000 size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt; &lt;DIV dir=ltr&gt; &lt;DIV&gt; &lt;P class=MsoNormal&gt;&lt;FONT face=Tahoma size=2&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;FONT  face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt; &lt;DIV&gt; &lt;DIV class=Section1&gt; &lt;H2&gt;&lt;B&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;/SPAN&gt;&lt;/FONT&gt;MOSS BDC MetaData Manager&lt;/B&gt;&lt;/H2&gt; &lt;H2&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN  style="FONT-WEIGHT: normal; FONT-SIZE: 12pt"&gt;Atlast there is finally a MOSS BDC  MetaData Manager using which you can create BDC XML&amp;#8217;s &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/H2&gt; &lt;H2&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN  style="FONT-WEIGHT: normal; FONT-SIZE: 12pt"&gt;Using a GUI application. I have  hard time creating BDC XML in past since B1 TR. This application  &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/H2&gt; &lt;H2&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN  style="FONT-WEIGHT: normal; FONT-SIZE: 12pt"&gt;Is a treat for sharepoint 2007  users &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT face=Wingdings size=3&gt;&lt;SPAN  style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; FONT-FAMILY: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT  size=3&gt;&lt;SPAN style="FONT-WEIGHT: normal; FONT-SIZE: 12pt"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/H2&gt; &lt;H2&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN  style="FONT-WEIGHT: normal; FONT-SIZE: 12pt"&gt;See the blog at  &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/H2&gt; &lt;H2&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=2&gt;&lt;SPAN style="FONT-SIZE: 11pt"&gt;&lt;A  href="http://www.sharepointblogs.com/tbaginski/archive/2006/07/16/9259.aspx"&gt;http://www.sharepointblogs.com/tbaginski/archive/2006/07/16/9259.aspx&lt;/A&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT  size=1&gt;&lt;SPAN style="FONT-WEIGHT: normal; FONT-SIZE: 5pt"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/H2&gt; &lt;H2&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN  style="FONT-WEIGHT: normal; FONT-SIZE: 12pt"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&amp;nbsp;&lt;/H2&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-115360146889790501?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/115360146889790501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=115360146889790501' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/115360146889790501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/115360146889790501'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2006/07/moss-bdc-metadata-manager.html' title='MOSS BDC MetaData Manager'/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-115359857992231411</id><published>2006-07-23T01:32:00.000+05:30</published><updated>2006-07-23T01:40:17.716+05:30</updated><title type='text'></title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Customization of Sharepoint Site&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;There are very few blogs on customization of Sharepoint 2007 site which involves direct editing uses master pages. Here is one of the few blogs which discusses this topic to the heart.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://spstips.blogspot.com/"&gt;Sharepoint Tips And Tricks&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-115359857992231411?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/115359857992231411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=115359857992231411' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/115359857992231411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/115359857992231411'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2006/07/customization-of-sharepoint-site-there.html' title=''/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-115351300974650946</id><published>2006-07-22T01:43:00.000+05:30</published><updated>2006-07-22T01:46:49.773+05:30</updated><title type='text'></title><content type='html'>&lt;div style="text-align: center; font-weight: bold; color: rgb(0, 0, 153);"&gt;&lt;span style="font-size:180%;"&gt;Microsoft Announces Beta 2 Technical Refresh&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-size:100%;"&gt;  &lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Microsoft in its beta site announced that it will be launching Beta 2 Technical Refresh in short time. Although not much info was available , but according to microsoft :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;The B2TR (Beta 2      Technical Refresh) build will be releasing in the not too      distant future and we’re starting to outline plans for that      release. Over the next weeks we’ll be providing more information      about what TAP members can expect in the way of deployment      planning, Vista interoperability and support from our product      development teams for B2TR deployments.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-115351300974650946?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/115351300974650946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=115351300974650946' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/115351300974650946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/115351300974650946'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2006/07/microsoft-announces-beta-2-technical.html' title=''/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-115294721736749464</id><published>2006-07-15T12:36:00.000+05:30</published><updated>2006-07-15T12:36:57.410+05:30</updated><title type='text'></title><content type='html'>For all those who want to develop WSS 2.0 webparts in VS 2005&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sharepointdiary.blogspot.com/2006/02/sharepoint-web-part-library-project.html"&gt;The Sharepoint Diary: Sharepoint Web Part Library Project Template for Visual Studio 2005&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-115294721736749464?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/115294721736749464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=115294721736749464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/115294721736749464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/115294721736749464'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2006/07/for-all-those-who-want-to-develop-wss.html' title=''/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-115134780077569423</id><published>2006-06-27T00:10:00.000+05:30</published><updated>2006-07-23T02:22:12.416+05:30</updated><title type='text'></title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(153, 0, 0); font-weight: bold;font-family:arial;" &gt;&lt;span style="font-size:180%;"&gt;Passing query string to a Infopath 2007 form&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;           Support of infopath 2007 browser rendering has opened a whole lot of options for web forms. Now instead of creating a form in ASPX , one can create an infopath form and take advantage of various submitting options like submitting to web service, database etc.&lt;br /&gt;&lt;br /&gt;One feature which I find hard to get is passing parameters to infopath form so that it can dynamically present the data to user. For Ex you can pass a customer id to the infopath form which updates the database based on that customer ID.&lt;br /&gt;&lt;br /&gt;Normally rendering the infopath form using document library prevents us to pass our own parameters throught the URL since the URL is automatically generated by the Forms Server.&lt;br /&gt;&lt;br /&gt;The trick is to use XMLFormView control as described in this link&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/ms778201.aspx"&gt;http://msdn2.microsoft.com/en-us/ms778201.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Observe the code in OnInitialize event, here you can grap the parameter in the query string and send it to your infopath form to a text box. That text box can be set to hidden if possible.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span id="ctl00_LibFrame_MainContent"&gt;&lt;pre class="code" id="ctl00_LibFrame_ctl11" space="preserve"&gt;protected void _xmlFormView1_OnInitialize(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt; XPathNavigator xNavMain = XmlFormView1.XmlForm.MainDataSource.CreateNavigator();&lt;br /&gt; XmlNamespaceManager xNameSpace = new XmlNamespaceManager(new NameTable());&lt;br /&gt; xNameSpace.AddNamespace("my", "http://schemas.microsoft.com/office/infopath/2003/myXSD/2006-04-20T16:26:21");&lt;br /&gt; XPathNavigator fTextBox1 = xNavMain.SelectSingleNode("my:myFields/my:field2", xNameSpace);&lt;br /&gt; fTextBox1.SetValue(Request.QueryString["CustomerID"]);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 0, 0);font-family:arial;" &gt;This way you can pass the dynamic parameters to the infopath form rendered in the browser.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 0, 0);font-family:arial;" &gt;Note that the namespace specified here must be exactly same as that specified in your form.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 0, 0);font-family:arial;" &gt;To find out your namespace, rename the .xsn file to .cab and open the template.xml file.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 0, 0);font-family:arial;" &gt;Happy Working :)&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0); font-weight: bold;"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0); font-weight: bold;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: rgb(153, 0, 0); font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0); font-weight: bold;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.sharepointkicks.com/kick/?url=http://madhurahuja.blogspot.com/2006/06/passing-query-string-to-infopath-2007.html"&gt;&lt;img src="http://www.sharepointkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://madhurahuja.blogspot.com/2006/06/passing-query-string-to-infopath-2007.html" border="0" alt="kick it on SharePointKicks.com" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-115134780077569423?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/115134780077569423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=115134780077569423' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/115134780077569423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/115134780077569423'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2006/06/passing-query-string-to-infopath-2007.html' title=''/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-115134692010558208</id><published>2006-06-26T23:57:00.000+05:30</published><updated>2006-06-27T00:05:20.120+05:30</updated><title type='text'></title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Installing MOSS 2007 on a single standalone machine&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:100%;"&gt;      &lt;span style="color: rgb(0, 153, 0);"&gt;Normal installation of MOSS 2007 require a farm of computers like domain controller, database server and atlast a web server for a reasonable performance. But if you are a home user like me, who has unfortunately only a single laptop , even then you can install MOSS 2007 on your PC without installing &lt;span style="font-weight: bold;"&gt;Active Directory &lt;/span&gt;and that too with good performance.&lt;br /&gt;&lt;br /&gt;The key to installing on a single machine is &lt;span style="font-weight: bold;"&gt;not&lt;/span&gt; choosing the standalone option while installing MOSS 2007. The standalone option works fine when installed with a domain account but on a standalone machine it fails on Step 8 with SQLException of failed login.&lt;br /&gt;&lt;br /&gt;To Install MOSS 2007 on a single machine follow these steps:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul style="color: rgb(0, 153, 0);"&gt;&lt;li&gt;Do a clean installation of Windows Server 2003&lt;/li&gt;&lt;li&gt;Install SP1&lt;/li&gt;&lt;li&gt;Configure the server as Application server with ASP.net support.&lt;/li&gt;&lt;li&gt;Install .net 2.0 framework&lt;/li&gt;&lt;li&gt;Install Windows Workflow components beta 2&lt;/li&gt;&lt;li&gt;Install either SQL 2k5, 2k or SQL Express&lt;/li&gt;&lt;li&gt;Install MOSS 2007 and choose complete option.&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;When it asks for the database server in the configuration wizard, give the name of your own machine as the database server. This is installing farm configuration but on the single machine.This way you dont even need the domain controller or a domain account.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-115134692010558208?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/115134692010558208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=115134692010558208' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/115134692010558208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/115134692010558208'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2006/06/installing-moss-2007-on-single.html' title=''/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-115109296063906181</id><published>2006-06-24T01:29:00.000+05:30</published><updated>2006-06-24T01:32:52.320+05:30</updated><title type='text'></title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(204, 102, 0);font-size:180%;" &gt;Limitations of Infopath 2007  &lt;/span&gt; &lt;div style="text-align: left;"&gt;&lt;span style="color: rgb(204, 102, 0);font-size:100%;" &gt;&lt;br /&gt;&lt;/span&gt; &lt;p class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in; color: rgb(204, 102, 0);"&gt;&lt;span style="font-size:100%;"&gt;&lt;font&gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:'Times New Roman';font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font&gt;&lt;b&gt;Ability to submit to SQL Server&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt; &lt;/span&gt;&lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 1in; text-indent: -0.25in; color: rgb(204, 102, 0);"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font&gt;&lt;font&gt;o&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:'Times New Roman';font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font&gt;&lt;font&gt;In order to submit  to a database (Access or SQL Server) you need to initially create the InfoPath  form from the Access or SQL Database. So if you, say, created a ÂblankÂ form,  added nodes, controls, etcAndnd now want to submit that to SQL Server there is  no way to reverse engineer that template to do so.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 1in; text-indent: -0.25in; color: rgb(204, 102, 0);"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:'Courier New';"&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;o&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:'Times New Roman';font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;Assuming you did  initially create the InfoPath form directly on your SQL Server database, you  will not be able to ÂsubmitÂ to that database if your form was designed for both  the client and the web browser. If this is the case, it is by design that you  cannot submit directly to a database from a web enabled form. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in; color: rgb(204, 102, 0);"&gt;&lt;span style="font-size:100%;"&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;-&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:'Times New Roman';font-size:7;"  &gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;b&gt;Message about an  Administrator needing to approve the template&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 1in; vertical-align: middle; text-indent: -0.25in; color: rgb(204, 102, 0);"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=";font-family:'Courier New';font-size:12;"  &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;o&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:'Times New Roman';font-size:7;"  &gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;This is also by  design. If you create a form that includes the ability to be displayed in the  web browser *&lt;b&gt;and&lt;/b&gt;* either include managed code and/or set the form to Full  Trust, you cannot deploy that form directly to Office Server. This is a security  decision that was made: if your form requires Full Trust or contains managed  code then a server administrator needs to be aware of  this Â hence the only way to get this form deployed is via an ÂAdminÂ  deployment. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-115109296063906181?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/115109296063906181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=115109296063906181' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/115109296063906181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/115109296063906181'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2006/06/limitations-of-infopath-2007-ability.html' title=''/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-115108702456811905</id><published>2006-06-23T23:47:00.000+05:30</published><updated>2006-07-23T02:46:20.503+05:30</updated><title type='text'></title><content type='html'>&lt;div style="text-align: center; color: rgb(0, 0, 153);"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-family:arial;"&gt;Publishing Infopath 2007 documents in Browser&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Infopath 2007 brings the new feature of rendering the infopath documents in the browser. However this feature can be slightly confusing for the beginners. When MOSS 2007 beta 2 was released I took me 2 days to find out how to render your own infopath document to browser.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 1in; vertical-align: middle; text-indent: -0.25in;"&gt;&lt;span style="font-size:100%;"&gt;The steps for this are below:&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 1.5in; vertical-align: middle; text-indent: -0.25in;"&gt;&lt;span style=";font-family:Wingdings;font-size:100%;"  &gt;&lt;font&gt;§&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:'Times New Roman';" &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(31, 73, 125);font-size:100%;" &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;Complete the publishing wizard (using the SharePoint  option) and publish the form to a shared location&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoListParagraphCxSpLast" style="margin-left: 1.5in; vertical-align: middle; text-indent: -0.25in;"&gt;&lt;span style=";font-family:Wingdings;font-size:100%;"  &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;§&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:'Times New Roman';" &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(31, 73, 125);font-size:100%;" &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;Launch the SharePoint Central Admin page&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin-left: 1.5in; vertical-align: middle; text-indent: -0.25in;"&gt;&lt;span style=";font-family:Wingdings;font-size:100%;"  &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;§&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:'Times New Roman';" &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(31, 73, 125);font-size:100%;" &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;Select Application Management&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin-left: 1.5in; vertical-align: middle; text-indent: -0.25in;"&gt;&lt;span style=";font-family:Wingdings;font-size:100%;"  &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;§&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:'Times New Roman';" &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(31, 73, 125);font-size:100%;" &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;From the InfoPath Forms Services section select Manage  Form Templates&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin-left: 1.5in; vertical-align: middle; text-indent: -0.25in;"&gt;&lt;span style=";font-family:Wingdings;font-size:100%;"  &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;§  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(31, 73, 125);font-size:100%;" &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;Click Upload Form Template&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin-left: 1.5in; vertical-align: middle; text-indent: -0.25in;"&gt;&lt;span style=";font-family:Wingdings;font-size:100%;"  &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;§&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:'Times New Roman';" &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(31, 73, 125);font-size:100%;" &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;Click the Browse button and navigate to the shared  location where you published the form&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin-left: 1.5in; vertical-align: middle; text-indent: -0.25in;"&gt;&lt;span style=";font-family:Wingdings;font-size:100%;"  &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;§&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:'Times New Roman';" &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(31, 73, 125);font-size:100%;" &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;Highlight the form and click Open&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin-left: 1.5in; vertical-align: middle; text-indent: -0.25in;"&gt;&lt;span style=";font-family:Wingdings;font-size:100%;"  &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;§&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:'Times New Roman';" &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(31, 73, 125);font-size:100%;" &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;Click Upload&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin-left: 1.5in; vertical-align: middle; text-indent: -0.25in;"&gt;&lt;span style=";font-family:Wingdings;font-size:100%;"  &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;§&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:'Times New Roman';" &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(31, 73, 125);font-size:100%;" &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;Assuming the template uploads successfully, you will be  returned to the Manage Form Templates page. Click on the uploaded template and  select Activate to a Site Collection&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin-left: 1.5in; vertical-align: middle; text-indent: -0.25in;"&gt;&lt;span style=";font-family:Wingdings;font-size:100%;"  &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;§&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:'Times New Roman';" &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(31, 73, 125);font-size:100%;" &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;If the Site Collection box has the correct site, click  OK. If not, click the site and you will be able to change to the correct  site.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin-left: 1.5in; vertical-align: middle; text-indent: -0.25in;"&gt;&lt;span style=";font-family:Wingdings;font-size:100%;"  &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;§&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:'Times New Roman';" &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(31, 73, 125);font-size:100%;" &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;Once the activation has completed, you can now associate  the form with a form/document library&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin-left: 1.5in; vertical-align: middle; text-indent: -0.25in;"&gt;&lt;span style=";font-family:Wingdings;font-size:100%;"  &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;§&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:'Times New Roman';" &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(31, 73, 125);font-size:100%;" &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;Navigate to/Create a form or document library&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin-left: 1.5in; vertical-align: middle; text-indent: -0.25in;"&gt;&lt;span style=";font-family:Wingdings;font-size:100%;"  &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;§&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:'Times New Roman';" &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(31, 73, 125);font-size:100%;" &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;From the Settings button, choose Form (Document) Library  Settings&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin-left: 1.5in; vertical-align: middle; text-indent: -0.25in;"&gt;&lt;span style=";font-family:Wingdings;font-size:100%;"  &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;§&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:'Times New Roman';" &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(31, 73, 125);font-size:100%;" &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;Select Advanced Settings&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin-left: 1.5in; vertical-align: middle; text-indent: -0.25in;"&gt;&lt;span style=";font-family:Wingdings;font-size:100%;"  &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;§&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:'Times New Roman';" &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(31, 73, 125);font-size:100%;" &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;For “Allow Management of Content Types” choose Yes and  click OK&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin-left: 1.5in; vertical-align: middle; text-indent: -0.25in;"&gt;&lt;span style=";font-family:Wingdings;font-size:100%;"  &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;§&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:'Times New Roman';" &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(31, 73, 125);font-size:100%;" &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;You should now see a new section called Content Types –  click “Add from existing site content types”&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin-left: 1.5in; vertical-align: middle; text-indent: -0.25in;"&gt;&lt;span style=";font-family:Wingdings;font-size:100%;"  &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;§&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:'Times New Roman';" &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(31, 73, 125);font-size:100%;" &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;Drop down the box and choose Microsoft Office  InfoPath&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin-left: 1.5in; vertical-align: middle; text-indent: -0.25in;"&gt;&lt;span style=";font-family:Wingdings;font-size:100%;"  &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;§&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:'Times New Roman';" &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(31, 73, 125);font-size:100%;" &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;From the “Available Site Content Types”, highlight the  form you activated, click Add and then click OK&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin-left: 1.5in; vertical-align: middle; text-indent: -0.25in;"&gt;&lt;span style=";font-family:Wingdings;font-size:100%;"  &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;§&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:'Times New Roman';" &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(31, 73, 125);font-size:100%;" &gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;Test!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:100%;"&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;br /&gt;Mail  me your comments and suggestions.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.sharepointkicks.com/kick/?url=http://madhurahuja.blogspot.com/2006/06/publishing-infopath-2007-documents-in.html"&gt;&lt;img src="http://www.sharepointkicks.com/Services/Images/KickItImageGenerator.ashx?url=http://madhurahuja.blogspot.com/2006/06/publishing-infopath-2007-documents-in.html" border="0" alt="kick it on SharePointKicks.com" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-115108702456811905?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/115108702456811905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=115108702456811905' title='40 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/115108702456811905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/115108702456811905'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2006/06/publishing-infopath-2007-documents-in.html' title=''/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>40</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19717904.post-113492778172403989</id><published>2005-12-18T23:11:00.000+05:30</published><updated>2005-12-18T23:13:01.726+05:30</updated><title type='text'></title><content type='html'>Hello All,&lt;br /&gt;&lt;br /&gt;This is my first blog... .basically I am still learning the basics of blogging...&lt;br /&gt;and I am creating this blog just to preview my page....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19717904-113492778172403989?l=madhurahuja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://madhurahuja.blogspot.com/feeds/113492778172403989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19717904&amp;postID=113492778172403989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/113492778172403989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19717904/posts/default/113492778172403989'/><link rel='alternate' type='text/html' href='http://madhurahuja.blogspot.com/2005/12/hello-all-this-is-my-first-blog.html' title=''/><author><name>Madhur</name><uri>http://www.blogger.com/profile/01068983539188897093</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
