<?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-3671982017217775565</id><updated>2012-02-18T06:12:28.000+05:30</updated><category term='SharePoint FBA'/><category term='Sharepoint Help'/><category term='Sharepoint En-coding'/><category term='Sharepoint Architecture'/><category term='PopFly'/><category term='Documentation'/><category term='SharePoint Installation'/><category term='SharePoint Branding'/><category term='GridView'/><category term='SSRS'/><category term='SharePoint Designer'/><category term='sharepoint Scripts'/><title type='text'>Akshaya Mashankar</title><subtitle type='html'>Exploring &amp;amp; Developing Sharepoint 2007/2010 Application</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>51</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-4314629261763818644</id><published>2012-02-15T04:39:00.006+05:30</published><updated>2012-02-15T04:57:53.309+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Installation'/><title type='text'>Central Administration returns blank page after installation on Windows 7</title><content type='html'>Hi Recently, I got a Windows 7 machine to be loaded with SharePoint 2010 as a developer machine. &lt;br /&gt;As documented steps I installed &lt;br /&gt;1. SQL 2008 R2 &lt;br /&gt;2. All SP per-Requistes installed.&lt;br /&gt;3. SharePoint 2010 Set up.&lt;br /&gt;4. Then executed the Configration wizard.&lt;br /&gt;&lt;br /&gt;Now when my central admin site was clicked i was getting completely blank page. No Error.&lt;br /&gt;I checked IIS site- Application Pool was running &amp; was registried under the service account it should be.&lt;br /&gt;Also check all SQL &amp; sharepoint Service which were also properly started.&lt;br /&gt;&lt;br /&gt;Overall there was really no way anything was missed. &lt;br /&gt;However after long search and troubleshooting i found windows features are required to be executed &lt;a href="http://msdn.microsoft.com/en-us/library/ee554869(office.14).aspx"&gt;Click here to check steps by MSDN&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Following command needs to be executed on Command Prompt as administrator:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="csharp"&gt;&lt;br /&gt;&lt;br /&gt;start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ManagementScriptingTools;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-RequestFiltering;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI;WCF-HTTP-Activation;WCF-NonHTTP-Activation&lt;br /&gt;&lt;br /&gt;&lt;/Pre&gt;&lt;br /&gt;&lt;br /&gt;Hope this help you too.&lt;br /&gt;-------------------------------------------&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;try {_uacct = "UA-9669869-1";urchinTracker();} catch(err) {}&lt;/script&gt;&lt;iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fakshaya-m.blogspot.com%2F&amp;amp;layout=button_count&amp;amp;show_faces=true&amp;amp;width=500&amp;amp;action=like&amp;amp;font=arial&amp;amp;colorscheme=light&amp;amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:21px;" allowTransparency="true"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-4314629261763818644?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/4314629261763818644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2012/02/central-administration-returns-blank.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/4314629261763818644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/4314629261763818644'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2012/02/central-administration-returns-blank.html' title='Central Administration returns blank page after installation on Windows 7'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-8909283343739554241</id><published>2012-01-05T23:19:00.015+05:30</published><updated>2012-01-06T01:01:44.807+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Designer'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint En-coding'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Branding'/><title type='text'>Custom entry for Hyperlink Or Picture column in SharePoint using webpart</title><content type='html'>SharePoint provides many columns as input one of which is Hyperlink or picture column which has two fields as entry and is a concern how to have the entry to be made possible from custom web part or via custom coding.&lt;br /&gt;&lt;br /&gt;Normal out of box form looks like this.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-SIEwidsI3pE/TwXnOQdisxI/AAAAAAAADrI/nzcMOKD60DA/s1600/inputscreen.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://3.bp.blogspot.com/-SIEwidsI3pE/TwXnOQdisxI/AAAAAAAADrI/nzcMOKD60DA/s320/inputscreen.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5694211536002921234" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have created a webpart which has needed input holder to accept values from user.&lt;br /&gt;Currently I’m using 2 columns Title &amp; Hyperlink column : MyURL for URL&lt;br /&gt;Please find the code for the same.&lt;br /&gt;&lt;pre name="code" class="csharp"&gt;&lt;br /&gt;using (SPSite osite = new SPSite(SPContext.Current.Web.Url))&lt;br /&gt;      {&lt;br /&gt;        using (SPWeb oweb = osite.OpenWeb())&lt;br /&gt;           {&lt;br /&gt;                 //listName&lt;br /&gt;                 SPList Samplelist = oweb.Lists["ListName"];&lt;br /&gt;                 SPListItem ListItem= Samplelist.AddItem();&lt;br /&gt;                 oweb.AllowUnsafeUpdates = true;&lt;br /&gt;                 ListItem["Title"] = "Akshaya Blog Title";&lt;br /&gt;                 SPFieldUrlValue HyperlinkURLVal = new SPFieldUrlValue();&lt;br /&gt;                 HyperlinkURLVal.Url ="http://akshaya-m.blogspot.com";&lt;br /&gt;                 HyperlinkURLVal.Description = "Akshaya Blog Click Here";&lt;br /&gt;                 ListItem["MyURL"] = HyperlinkURLVal;&lt;br /&gt;                 //Update List item&lt;br /&gt;                 ListItem.Update();&lt;br /&gt;           }&lt;br /&gt;      }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Outcome as needed--&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-6jeO_wq82io/TwX0FGO6C7I/AAAAAAAADrg/Euqk0WKFiKA/s1600/OutCome.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 40px;" src="http://2.bp.blogspot.com/-6jeO_wq82io/TwX0FGO6C7I/AAAAAAAADrg/Euqk0WKFiKA/s400/OutCome.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5694225672289520562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks please revert your queries/comments&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;try {_uacct = "UA-9669869-1";urchinTracker();} catch(err) {}&lt;/script&gt;&lt;iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fakshaya-m.blogspot.com%2F&amp;amp;layout=button_count&amp;amp;show_faces=true&amp;amp;width=500&amp;amp;action=like&amp;amp;font=arial&amp;amp;colorscheme=light&amp;amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:21px;" allowTransparency="true"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-8909283343739554241?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/8909283343739554241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2012/01/custom-entry-for-hyperlink-or-picture.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/8909283343739554241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/8909283343739554241'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2012/01/custom-entry-for-hyperlink-or-picture.html' title='Custom entry for Hyperlink Or Picture column in SharePoint using webpart'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-SIEwidsI3pE/TwXnOQdisxI/AAAAAAAADrI/nzcMOKD60DA/s72-c/inputscreen.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-8065806925889220322</id><published>2011-12-16T09:47:00.018+05:30</published><updated>2011-12-28T23:24:12.636+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint En-coding'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint Scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Branding'/><title type='text'>Validate Login User with AD/LDAP authentication(Login Page)</title><content type='html'>Validating users against Active Directory/ LDAP. Also many organisation have multiple domains and same application needs to validate accross all domain.&lt;br /&gt;&lt;br /&gt;This code can be used in SharePoint custom Login form for user Validation for Claim based authentication or Form Based Authentication.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-rVg6LJE14uE/Tu5sU56yJBI/AAAAAAAADqw/xIeko19Td7A/s1600/login.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 100px;" src="http://2.bp.blogspot.com/-rVg6LJE14uE/Tu5sU56yJBI/AAAAAAAADqw/xIeko19Td7A/s320/login.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5687602485816075282" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Reference Added :&lt;br /&gt;&lt;pre name="code" class="csharp"&gt;&lt;br /&gt;using System.Runtime.InteropServices; &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;COMException : The exception that is thrown when an unrecognized HRESULT is returned from a COM method call for more simplified error response from LDAP Error: Unknown error (0x80005000).&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="csharp"&gt;&lt;br /&gt;using System.DirectoryServices;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Below is the code sniplet&lt;br /&gt;&lt;pre name="code" class="csharp"&gt;&lt;br /&gt;  using (DirectoryEntry entry = new DirectoryEntry())&lt;br /&gt;        {&lt;br /&gt;            entry.Username = "DOMAIN\\LOGINNAME";&lt;br /&gt;            entry.Password = "PASSWORD";&lt;br /&gt;            DirectorySearcher searcher = new DirectorySearcher(entry);&lt;br /&gt;            searcher.Filter = "(objectclass=user)";&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                searcher.FindOne();&lt;br /&gt;                {&lt;br /&gt;                    //Add Your Code if user Found..&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            catch (COMException ex)&lt;br /&gt;            {&lt;br /&gt;                if (ex.ErrorCode == -2147023570)&lt;br /&gt;                {&lt;br /&gt;                    ex.Message.ToString();&lt;br /&gt;                    // Login or password is incorrect &lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;ErrorCode : -2147023570 suggest the Username or password is not correctly entered.&lt;br /&gt;&lt;br /&gt;post your questions, comments or suggestion.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;try {_uacct = "UA-9669869-1";urchinTracker();} catch(err) {}&lt;/script&gt;&lt;iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fakshaya-m.blogspot.com%2F&amp;amp;layout=button_count&amp;amp;show_faces=true&amp;amp;width=500&amp;amp;action=like&amp;amp;font=arial&amp;amp;colorscheme=light&amp;amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:21px;" allowTransparency="true"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-8065806925889220322?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/8065806925889220322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2011/12/validate-login-user-with-adldap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/8065806925889220322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/8065806925889220322'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2011/12/validate-login-user-with-adldap.html' title='Validate Login User with AD/LDAP authentication(Login Page)'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-rVg6LJE14uE/Tu5sU56yJBI/AAAAAAAADqw/xIeko19Td7A/s72-c/login.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-3328155788882012664</id><published>2011-12-10T07:48:00.001+05:30</published><updated>2011-12-10T07:50:12.949+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Branding'/><category scheme='http://www.blogger.com/atom/ns#' term='Documentation'/><title type='text'>Hide the extension .aspx in the url of page ...</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Now a days customers are more concerned with site URL and its relative path displayed on the browser address.&lt;br /&gt;Many Suggest having interceptor/handler or use the existing global.asax (Application_Begin Request handler) for modifying the URL shown in the browser window, &lt;span class="comment-body" data-li-comment-text=""&gt;Web Routing is the concept (4.0 framework)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;However you can get solution for .Net /sharepoint application there are following ways:&lt;br /&gt;&lt;ol style="text-align: left;"&gt;&lt;li&gt;MVC &lt;/li&gt;&lt;li&gt;HttpModule rewrite URL&lt;/li&gt;&lt;li&gt;ISAPIRewrite to enable Extension-less URL Rewriting for IIS5 and IIS6&lt;/li&gt;&lt;li&gt;IIS level extension parsing&lt;/li&gt;&lt;/ol&gt;Step by step approaches refer below links:&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms972974.aspx" target="_blank"&gt;URL Rewriting in ASP.NET&lt;/a&gt;&lt;br /&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx" target="_blank"&gt;URL Rewriting in Asp.net &lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.kirsanov.net/post/2011/12/09/URL-Rewriting-and-Routing-in-ASPNET-4.aspx" target="_blank"&gt;URL rewrite/Routing (4.0 framework concept) *&lt;/a&gt; &lt;br /&gt;&lt;a href="http://forums.iis.net/t/1176695.aspx" target="_blank"&gt;IIS Forum for Extension parsing&lt;/a&gt; &lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&amp;nbsp;Let me know your comments /feedback for the same&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;try {_uacct = "UA-9669869-1";urchinTracker();} catch(err) {}&lt;/script&gt;&lt;iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fakshaya-m.blogspot.com%2F&amp;amp;layout=button_count&amp;amp;show_faces=true&amp;amp;width=500&amp;amp;action=like&amp;amp;font=arial&amp;amp;colorscheme=light&amp;amp;height=21" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; height: 21px; overflow: hidden; width: 500px;"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-3328155788882012664?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/3328155788882012664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2011/12/hide-extension-aspx-in-url-of-page.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/3328155788882012664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/3328155788882012664'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2011/12/hide-extension-aspx-in-url-of-page.html' title='Hide the extension .aspx in the url of page ...'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-3564390804756324914</id><published>2011-08-16T02:09:00.002+05:30</published><updated>2012-01-06T23:40:24.060+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Documentation'/><title type='text'>ASP .Net Page Life cycle</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;There are many post related to page life cycle. but the mentioned is really the best provided &lt;br /&gt;&lt;a href="http://sites.google.com/site/emanish/Asp.Net2.0Lifecycle.PNG"&gt;Graphical View for Page Life Cycle&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt; &lt;/script&gt;&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt; &lt;/script&gt;&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt; &lt;/script&gt;&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt; &lt;/script&gt;&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt; &lt;/script&gt;&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;http://geekswithblogs.net/emanish/archive/2006/07/13/85028.aspx&lt;/script&gt;&lt;script type="text/javascript"&gt;try {_uacct = "UA-9669869-1";urchinTracker();} catch(err) {}&lt;/script&gt; &lt;iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fakshaya-m.blogspot.com%2F&amp;amp;layout=button_count&amp;amp;show_faces=true&amp;amp;width=500&amp;amp;action=like&amp;amp;font=arial&amp;amp;colorscheme=light&amp;amp;height=21" style="border: none; height: 21px; overflow: hidden; width: 500px;"&gt;&lt;/iframe&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/3671982017217775565-3564390804756324914?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/3564390804756324914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2011/08/asp-net-page-life-cycle.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/3564390804756324914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/3564390804756324914'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2011/08/asp-net-page-life-cycle.html' title='ASP .Net Page Life cycle'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-5334546065926995695</id><published>2011-06-24T23:06:00.000+05:30</published><updated>2011-06-24T23:06:23.504+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Help'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Designer'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint Scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Branding'/><title type='text'>Grid with Content Query Webpart</title><content type='html'>Here I'm sharing link to get Display Content Query Web Part Results in a Grid / Table well explained by Paul.&lt;br /&gt;.&lt;a href="http://paulgalvinsoldblog.wordpress.com/2007/12/09/display-content-query-web-part-results-in-a-grid-table/."&gt;Click here to view&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks to Paul Galvin.&lt;br /&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt;try {_uacct = "UA-9669869-1";urchinTracker();} catch(err) {}&lt;/script&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fakshaya-m.blogspot.com%2F&amp;amp;layout=button_count&amp;amp;show_faces=true&amp;amp;width=500&amp;amp;action=like&amp;amp;font=arial&amp;amp;colorscheme=light&amp;amp;height=21" style="border: none; height: 21px; overflow: hidden; width: 500px;"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-5334546065926995695?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/5334546065926995695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2011/06/grid-with-content-query-webpart.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/5334546065926995695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/5334546065926995695'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2011/06/grid-with-content-query-webpart.html' title='Grid with Content Query Webpart'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-1969506934902191787</id><published>2011-02-17T10:18:00.000+05:30</published><updated>2011-02-17T10:18:23.339+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Help'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Documentation'/><title type='text'>Sandbox Solution: Overview</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;What is sandbox solution&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Sandbox is a restricted environment where programs are  deployed with restrictions. It plays valuable role for developers to test their  application by using sandbox solution. Once this is tested it can be later  deployed to full use in the farm.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Solution that are deployed into sandbox are called sandbox  solutions.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-YvMNrNMVXZo/TVynz_Cx2TI/AAAAAAAADKU/0o3dNT62gWY/s1600/Sand+archi.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="301" src="http://4.bp.blogspot.com/-YvMNrNMVXZo/TVynz_Cx2TI/AAAAAAAADKU/0o3dNT62gWY/s400/Sand+archi.bmp" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&amp;nbsp; &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;Advantages&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;div class="MsoNormal" style="color: black;"&gt;If farm is load  balanced.&lt;/div&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;div class="MsoNormal" style="color: black;"&gt;Release code which is fully not  tested for production release.&lt;/div&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;div class="MsoNormal" style="color: black;"&gt;Less bottleneck for farm  administrator as this can be managed at site collection by administrator to  it.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;Disadvantages&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;First decide whether you want this solution? as using this  solution does has impact on performance of the servers. As the farm using  sandbox does have more process load than a farm without this.&lt;/div&gt;&lt;div class="MsoNormal"&gt;Code Access Security (CAS) limits the operations that the  code can perform&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;How to use&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Activate SharePoint 2010 User Code Host service(&lt;b&gt;&lt;span lang="EN" style="color: #111111; font-family: 'Arial','sans-serif'; font-size: 10pt;"&gt;SPUCHostService.exe&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN" style="color: #111111; font-family: 'Arial','sans-serif'; font-size: 10pt;"&gt;,)&lt;/span&gt;&amp;nbsp;  on server you want this solution. Should be done by farm administrator&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;Sandbox Code Services&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Sandbox can be applied at the root of site collection level.  &lt;/div&gt;&lt;div class="MsoNormal"&gt;Members of the site collection administrators group can  deploy sandboxed solutions&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;Governance for sandbox&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Before deploying think of below&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;When should the solution be blocked or unblocked?&lt;/div&gt;&lt;div class="MsoNormal"&gt;When to release the solution to production?&lt;/div&gt;&lt;div class="MsoNormal"&gt;Who should be given access, deployment rights etc?&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;Adding / Blocking /Load Balancing for Sandbox&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;This can be done via CA – System settings&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #1f497d;"&gt;&lt;b&gt;Source &lt;/b&gt;- &lt;a href="http://www.blogger.com/exchweb/bin/redir.asp?URL=http://technet.microsoft.com/hi-in/library/ee704543%28en-us%29.aspx" target="_blank"&gt;http://technet.microsoft.com/hi-in/library/ee704543(en-us).aspx&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #1f497d;"&gt;Special Thanks :&lt;/span&gt;&lt;b&gt;Amarprit Jaspal&lt;/b&gt;&lt;span style="color: #1f497d;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt;try {_uacct = "UA-9669869-1";urchinTracker();} catch(err) {}&lt;/script&gt; &lt;iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fakshaya-m.blogspot.com%2F&amp;amp;layout=button_count&amp;amp;show_faces=true&amp;amp;width=500&amp;amp;action=like&amp;amp;font=arial&amp;amp;colorscheme=light&amp;amp;height=21" style="border: none; height: 21px; overflow: hidden; width: 500px;"&gt;&lt;/iframe&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/3671982017217775565-1969506934902191787?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/1969506934902191787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2011/02/sandbox-solution-overview.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/1969506934902191787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/1969506934902191787'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2011/02/sandbox-solution-overview.html' title='Sandbox Solution: Overview'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-YvMNrNMVXZo/TVynz_Cx2TI/AAAAAAAADKU/0o3dNT62gWY/s72-c/Sand+archi.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-3531052367777653681</id><published>2011-01-26T15:27:00.000+05:30</published><updated>2011-01-26T15:27:34.213+05:30</updated><title type='text'>List of Content Managment Systems.</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;In today's world Content Management System is core requirement for a business oriented system more and more companies developing their business standard directly influencing the need for CMS to hand their operation.&lt;br /&gt;&lt;br /&gt;For all CMS lovers here is consolidated list fro all the management systems present till dated.&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/List_of_content_management_systems"&gt; Click Here&amp;nbsp; &lt;/a&gt; By Wiki&lt;br /&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt;try {_uacct = "UA-9669869-1";urchinTracker();} catch(err) {}&lt;/script&gt; &lt;iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fakshaya-m.blogspot.com%2F&amp;amp;layout=button_count&amp;amp;show_faces=true&amp;amp;width=500&amp;amp;action=like&amp;amp;font=arial&amp;amp;colorscheme=light&amp;amp;height=21" style="border: medium none; height: 21px; overflow: hidden; width: 500px;"&gt;&lt;/iframe&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/3671982017217775565-3531052367777653681?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/3531052367777653681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2011/01/list-of-content-managment-systems.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/3531052367777653681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/3531052367777653681'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2011/01/list-of-content-managment-systems.html' title='List of Content Managment Systems.'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-1845062409436112597</id><published>2010-11-25T17:14:00.003+05:30</published><updated>2010-12-01T13:24:06.818+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Help'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Installation'/><category scheme='http://www.blogger.com/atom/ns#' term='Documentation'/><title type='text'>WSP Process stuck in "Deploying"</title><content type='html'>&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Recently, I deployed my Webpart solution packages created in sharepoint Farm.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;After a long waiting i still figured the solution getting "Deploying" as its status..&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Initially i Tried&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;stsadm -o execadmsvcjobs &lt;/b&gt;on the server running Central Admin.&amp;nbsp; No change.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;Since it was a farm deployment i Thought improper deployment was performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;so I reset the IIS to get a refreshed processes running but still no effect.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Solution:&lt;/b&gt; &lt;span style="color: blue;"&gt;Not Sure if its correct but worked for me.I &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;opened list of timer jobs&lt;/span&gt;&lt;b style="color: blue;"&gt; (&lt;span id="ctl00_PlaceHolderTitleBreadcrumb_ContentMap"&gt;Operations &amp;gt; &lt;span class="ms-sitemapdirectional"&gt;Timer Job Definitions)&lt;/span&gt;&lt;/span&gt; &lt;/b&gt;&lt;span style="color: blue;"&gt;search the job which point to the WSP solution we are deploying..&lt;/span&gt;&lt;b style="color: blue;"&gt;Killing the Process will do the Trick&lt;/b&gt;&lt;span style="color: blue;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;However this does not actually deploy but only status is populated as "&lt;b&gt;Deployed&lt;/b&gt;".&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;To Overcome this solution since you are on Farm Servers you need to Execute &lt;b&gt;stsadm -o execadmsvcjobs on all the servers&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fakshaya-m.blogspot.com%2F&amp;amp;layout=button_count&amp;amp;show_faces=true&amp;amp;width=500&amp;amp;action=like&amp;amp;font=arial&amp;amp;colorscheme=light&amp;amp;height=21" style="border: medium none; height: 21px; overflow: hidden; width: 500px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt; &lt;/script&gt;&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt;try {_uacct = "UA-9669869-1";urchinTracker();} catch(err) {}&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-1845062409436112597?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/1845062409436112597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2010/11/wsp-process-stuck-in-deploying.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/1845062409436112597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/1845062409436112597'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2010/11/wsp-process-stuck-in-deploying.html' title='WSP Process stuck in &quot;Deploying&quot;'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-8246136564617053190</id><published>2010-11-23T11:28:00.001+05:30</published><updated>2010-11-23T11:31:35.565+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Help'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Branding'/><category scheme='http://www.blogger.com/atom/ns#' term='Documentation'/><title type='text'>SharePoint 2010 Database Naming Standards</title><content type='html'>Hello,&lt;br /&gt;&lt;br /&gt;Database Naming conventions for SharePoint 2010 well defined by &lt;b&gt;John W Powell -&lt;/b&gt;&lt;a href="http://blogs.msdn.com/b/johnwpowell/archive/2010/11/20/sharepoint-2010-database-naming-standards.aspx"&gt;Click Here to view!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;--------&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt;try {_uacct = "UA-9669869-1";urchinTracker();} catch(err) {}&lt;/script&gt; &lt;iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fakshaya-m.blogspot.com%2F&amp;amp;layout=button_count&amp;amp;show_faces=true&amp;amp;width=500&amp;amp;action=like&amp;amp;font=arial&amp;amp;colorscheme=light&amp;amp;height=21" style="border: medium none; height: 21px; overflow: hidden; width: 500px;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-8246136564617053190?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/8246136564617053190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2010/11/hello-database-naming-conventions-well.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/8246136564617053190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/8246136564617053190'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2010/11/hello-database-naming-conventions-well.html' title='SharePoint 2010 Database Naming Standards'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-5499872742233024917</id><published>2010-11-15T14:54:00.004+05:30</published><updated>2012-02-18T06:04:40.949+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Help'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint En-coding'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint FBA'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Branding'/><title type='text'>FBA : Change Password</title><content type='html'>From my Earlier blog stating Form Based Authentication in SharePoint (MOSS 2007).&lt;br /&gt;&amp;nbsp;&lt;a href="http://akshaya-m.blogspot.com/2009/07/form-based-authentication-in-sharepoint.html"&gt;( Click Here )&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Many were interested in password management for the users. A complete package ready to use is uploaded on codeplex.&lt;br /&gt;However here I’m attaching a custom strip down to users change Password code snippet for the same.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_GnbNMkIcMMc/TOYfDN7qmWI/AAAAAAAACLs/5zYccP22eyg/s1600/ChangePwd.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/_GnbNMkIcMMc/TOYfDN7qmWI/AAAAAAAACLs/5zYccP22eyg/s200/ChangePwd.JPG" width="197" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There are two options while password management &lt;br /&gt;1. Just to change Password &lt;br /&gt;2. to provide Question &amp; Answer along with Password change&lt;br /&gt;Note : for Option (2) please add/updated web.Config file within Membership provider &lt;br /&gt;------------------------------------------------------------------&lt;br /&gt;&lt;pre name="code" class="csharp"&gt;&lt;br /&gt;///save button functionlity &lt;br /&gt;void btnChangePassword_Click(object sender, EventArgs e) &lt;br /&gt;{ &lt;br /&gt;if (Validate(true)) &lt;br /&gt;{ &lt;br /&gt;try &lt;br /&gt;{ &lt;br /&gt;string AppName = Membership.ApplicationName; &lt;br /&gt;if (&lt;passwordTextBox1&gt;.Text.Trim().ToString() != &lt;passwordTextBox2&gt;.Text.Trim().ToString()) &lt;br /&gt;{ &lt;StatusLable&gt;.Text = " New and Confirm password Mismatch ! " ; } &lt;br /&gt;else &lt;br /&gt;{ &lt;br /&gt;if (Membership.Provider.ChangePassword(&lt;CurrentUsertextArea&gt;.Text, &lt;ExistingpasswordTextBox&gt;.Text, &lt;NewpasswordTextBox1&gt;.Text)) &lt;br /&gt;{ //membership provider has Change Password checked in Web.Config&lt;br /&gt;if (Membership.Provider.ChangePasswordQuestionAndAnswer(&lt;CurrentUsertextArea&gt;.Text, &lt;NewpasswordTextBox1&gt;.Text, &lt;SecurityQuestionTextBox&gt;.Text, &lt;SecurityAnswerTextBox&gt;.Text)) &lt;br /&gt;{ &lt;br /&gt;//Message: " Your Password Has Been Sucessfully Changed.." &lt;br /&gt;return; &lt;br /&gt;} &lt;br /&gt;} &lt;br /&gt;catch (MembershipPasswordException ee) &lt;br /&gt;{//Exception Message} &lt;br /&gt;            }&lt;br /&gt;} &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;---------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Let me know your comments/ exceptions etc. &lt;br /&gt;Will be glad to get back to you. &lt;br /&gt;&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt;try {_uacct = "UA-9669869-1";urchinTracker();} catch(err) {}&lt;/script&gt; &lt;iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fakshaya-m.blogspot.com%2F&amp;amp;layout=button_count&amp;amp;show_faces=true&amp;amp;width=500&amp;amp;action=like&amp;amp;font=arial&amp;amp;colorscheme=light&amp;amp;height=21" style="border: medium none; height: 21px; overflow: hidden; width: 500px;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-5499872742233024917?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/5499872742233024917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2010/11/fba-change-password.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/5499872742233024917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/5499872742233024917'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2010/11/fba-change-password.html' title='FBA : Change Password'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_GnbNMkIcMMc/TOYfDN7qmWI/AAAAAAAACLs/5zYccP22eyg/s72-c/ChangePwd.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-7873271378047042772</id><published>2010-11-15T14:20:00.003+05:30</published><updated>2012-02-18T06:12:28.009+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Help'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint En-coding'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint FBA'/><title type='text'>Active Directory: Password Management using SharePoint Webpart.</title><content type='html'>For Active Directory member the password management is one of the vital functionality which developer needs to add in his efforts to provide a appropriate solution.&lt;br /&gt;Here below is the code snipplet to achieve this functionality.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_GnbNMkIcMMc/TOYgwKasSvI/AAAAAAAACLw/dw5AKH7Rwf0/s1600/pwdmanagement.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="255" src="http://2.bp.blogspot.com/_GnbNMkIcMMc/TOYgwKasSvI/AAAAAAAACLw/dw5AKH7Rwf0/s400/pwdmanagement.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I have implemented using SharePoint Webpart.&lt;br /&gt;&lt;br /&gt;please specify you validation accordingly.&lt;br /&gt;-:Core Code:-&lt;br /&gt;------------------------------------------------------------------&lt;br /&gt;&lt;pre name="code" class="csharp"&gt;&lt;br /&gt;SPSecurity.RunWithElevatedPrivileges( &lt;br /&gt;delegate()  &lt;br /&gt;{  &lt;br /&gt;try  &lt;br /&gt;{  &lt;br /&gt;WindowsImpersonationContext aspContext = null; &lt;br /&gt;WindowsIdentity identity = WindowsIdentity.GetCurrent(); &lt;br /&gt;aspContext = identity.Impersonate();  &lt;br /&gt;ContextOptions o = ContextOptions.Negotiate; &lt;br /&gt;PrincipalContext ctx = new PrincipalContext(ContextType.Domain, this._DomainName, this._DomainName Path);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;UserPrincipal UPrinci = new UserPrincipal(ctx);&lt;br /&gt;UPrinci  = UserPrincipal.FindByIdentity(ctx, SPContext.Current.Web.CurrentUser.LoginName);&lt;br /&gt;UPrinci.ChangePassword(_oldpassword.Text, _newpassword.Text);  &lt;br /&gt;_labelmsg.Text = "Password changed successfully!" ;  &lt;br /&gt;} //Try&lt;br /&gt;catch (PasswordException ex)  &lt;br /&gt;{ //ex.Message; Catch exception.}&lt;br /&gt;} //Delegate  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;---------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Let me know your comments/ exceptions etc. &lt;br /&gt;Will be glad to get back to you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-7873271378047042772?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/7873271378047042772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2010/11/password-management-using-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/7873271378047042772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/7873271378047042772'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2010/11/password-management-using-sharepoint.html' title='Active Directory: Password Management using SharePoint Webpart.'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_GnbNMkIcMMc/TOYgwKasSvI/AAAAAAAACLw/dw5AKH7Rwf0/s72-c/pwdmanagement.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-3501769813025287163</id><published>2010-11-02T16:21:00.002+05:30</published><updated>2010-11-15T13:55:49.795+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Help'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint En-coding'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint Scripts'/><title type='text'>SharePoint WebPart &amp; ASP.Net Coding workarounds</title><content type='html'>As a SharePoint Developer there are couple of the changes in coding as compared to ASP.net application.&lt;br /&gt;Few important note I would like add for my developer Friends &lt;br /&gt;&lt;hr/&gt;For Output : http://akshaya-m.blogspot.com?&lt;b&gt;k=akshaya&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Asp .Net Code &lt;/b&gt;&lt;br /&gt;Response.Redirect("http://akshaya-m.blogspot.com?k=akshaya");&lt;br /&gt;&lt;b&gt;SharePoint Webpart Code Needs:&lt;/b&gt;&lt;br /&gt;HttpContext.Current.Response.Redirect("http://akshaya-m.blogspot.com?k=akshaya");&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;Get &lt;b&gt;akshaya&lt;/b&gt; from the browser URL (http://akshaya-m.blogspot.com?k=akshaya)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Asp .Net Code &lt;/b&gt;&lt;br /&gt;Request.SubString["k"]&lt;br /&gt;&lt;b&gt;SharePoint Webpart Code Needs:&lt;/b&gt;&lt;br /&gt;Context.Request["k"].ToString();&lt;br /&gt;&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt;try {_uacct = "UA-9669869-1";urchinTracker();} catch(err) {}&lt;/script&gt; &lt;iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fakshaya-m.blogspot.com%2F&amp;amp;layout=button_count&amp;amp;show_faces=true&amp;amp;width=500&amp;amp;action=like&amp;amp;font=arial&amp;amp;colorscheme=light&amp;amp;height=21" style="border: medium none; height: 21px; overflow: hidden; width: 500px;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-3501769813025287163?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/3501769813025287163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2010/11/sharepoint-webpart-aspnet-coding.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/3501769813025287163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/3501769813025287163'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2010/11/sharepoint-webpart-aspnet-coding.html' title='SharePoint WebPart &amp; ASP.Net Coding workarounds'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-3947243320541224989</id><published>2010-10-29T12:57:00.000+05:30</published><updated>2010-10-29T12:57:44.807+05:30</updated><title type='text'>SharePoint Excel Error: Unable to Load WorkBook</title><content type='html'>When trying to open a excel file many come across this exception stating :&lt;br /&gt;&lt;br /&gt;&lt;font color="red"&gt;&lt;b&gt;"The workbook that you selected cannot be loaded because it contains the following features are not supported by Excel Services" &lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_GnbNMkIcMMc/TMp0WZXw3II/AAAAAAAACLQ/iX02v7y1IQg/s1600/Excel_Error.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="130" src="http://3.bp.blogspot.com/_GnbNMkIcMMc/TMp0WZXw3II/AAAAAAAACLQ/iX02v7y1IQg/s640/Excel_Error.bmp" width="450" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Many blog suggested for Excel Services Trusted Site Entry for the excel file referring.&lt;br /&gt;&lt;br /&gt;However the &lt;b&gt;solution &lt;/b&gt;that worked for me:&lt;br /&gt;&lt;font color="Blue"&gt;&lt;br /&gt;Give &lt;b&gt;"Read permissions" &lt;/b&gt;to the users and they will be able to open the file using excel client.&lt;/font&gt;&lt;br /&gt;Steps :&lt;br /&gt;For more info on how to see permissions you have for users and groups in your site go to:  &lt;b&gt;Site Actions &gt; Site Settings &gt; Advanced Permissions. &lt;/b&gt;&lt;br /&gt;Edit User Permissions to Read&lt;br /&gt;&lt;br /&gt;Also make sure the permission are inherited to the Document Library permissions.&lt;br /&gt;&lt;br /&gt;Revert with your Comments on the same.&lt;br /&gt;&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt;try {_uacct = "UA-9669869-1";urchinTracker();} catch(err) {}&lt;/script&gt; &lt;iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fakshaya-m.blogspot.com%2F&amp;amp;layout=button_count&amp;amp;show_faces=true&amp;amp;width=500&amp;amp;action=like&amp;amp;font=arial&amp;amp;colorscheme=light&amp;amp;height=21" style="border: medium none; height: 21px; overflow: hidden; width: 500px;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-3947243320541224989?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/3947243320541224989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2010/10/sharepoint-excel-error-unable-to-load.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/3947243320541224989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/3947243320541224989'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2010/10/sharepoint-excel-error-unable-to-load.html' title='SharePoint Excel Error: Unable to Load WorkBook'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GnbNMkIcMMc/TMp0WZXw3II/AAAAAAAACLQ/iX02v7y1IQg/s72-c/Excel_Error.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-1498188561032702816</id><published>2010-10-12T12:37:00.000+05:30</published><updated>2010-10-12T12:37:43.998+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Installation'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint En-coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Architecture'/><title type='text'>Warning: Super user account!</title><content type='html'>When Working on a farm environment couple of time we come across some warning stating:&lt;br /&gt;&lt;b&gt;"The super user account utilized by the cache is not configured...."&lt;br /&gt;&lt;br /&gt;Temporary Solution &lt;/b&gt;:: execute- '&lt;span style="color: blue;"&gt;stsadm -o setproperty -propertyname portalsuperuseraccount -propertyvalue account -url webappurl'. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Furthermore, there is the caveat: &lt;br /&gt;&lt;b&gt;The account should be any account that has Full Control access to the SharePoint databases but is not an application pool account. What have people done - create a special account? &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;After doing an extensive research i found solution as stated by &lt;b&gt;Mirjam van Olst&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sharepointchick.com/archive/2010/10/06/resolving-the-super-user-account-utilized-by-the-cache-is.aspx"&gt;http://sharepointchick.com/archive/2010/10/06/resolving-the-super-user-account-utilized-by-the-cache-is.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt;try {_uacct = "UA-9669869-1";urchinTracker();} catch(err) {}&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-1498188561032702816?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/1498188561032702816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2010/10/warning-super-user-account.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/1498188561032702816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/1498188561032702816'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2010/10/warning-super-user-account.html' title='Warning: Super user account!'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-8481984876677402646</id><published>2010-10-07T12:01:00.002+05:30</published><updated>2010-10-12T16:24:39.181+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Installation'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Documentation'/><title type='text'>SharePoint Installation steps</title><content type='html'>For installing Sharepoint on your local system please refer this blog&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.datasprings.com/Resources/ArticlesInformation/OverviewonInstallingSharepoint2007.aspx"&gt;Over view on Installing Sharepoint 2007&lt;/a&gt;by dataSprings &lt;br /&gt;&lt;br /&gt;&lt;a href="http://worldofsharepoint.blogspot.com/2010/07/sharepoint-2010-standlone-installation.html"&gt;Over view on Installing Sharepoint 2010&lt;/a&gt;by SharePoint Knowledge&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt;try {_uacct = "UA-9669869-1";urchinTracker();} catch(err) {}&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-8481984876677402646?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/8481984876677402646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2010/10/sharepoint-installation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/8481984876677402646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/8481984876677402646'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2010/10/sharepoint-installation.html' title='SharePoint Installation steps'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-7537341682062161973</id><published>2010-10-07T09:55:00.003+05:30</published><updated>2010-10-13T17:10:36.930+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Designer'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint En-coding'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint Scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Branding'/><title type='text'>Custom Welcome Control</title><content type='html'>For providing enriched contents on the masterpage sharepoint has UserControls placed.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_GnbNMkIcMMc/TLWalH8k0oI/AAAAAAAACLI/xJcVJ-xoa9s/s1600/User_control.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="52" src="http://4.bp.blogspot.com/_GnbNMkIcMMc/TLWalH8k0oI/AAAAAAAACLI/xJcVJ-xoa9s/s400/User_control.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Here I'm providing couple of best link for the same.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.wictorwilen.se/Post/Having-fun-with-the-SharePoint-Welcomeascx-control.aspx"&gt;Having fun with the SharePoint Welcome ascx control&lt;/a&gt; by Wictor Wilén&lt;/li&gt;&lt;li&gt;&lt;a href="http://avinashkt.blogspot.com/2009/01/customize-welcome-username-control-in.html"&gt;customize welcome username control&lt;/a&gt; by Avinash&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/b/sridhara/archive/2008/07/14/fba-and-user-display-names.aspx"&gt;fba and user display names&lt;/a&gt; by Sridhara&lt;/li&gt;&lt;li&gt;&lt;a href="http://stackoverflow.com/questions/1049231/automatically-logging-into-and-out-of-fba-sharepoint-site"&gt;Automatically logging into and out of FBA SharePoint site&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;h&lt;/script&gt;&lt;script type="text/javascript"&gt;try {_uacct = "UA-9669869-1";urchinTracker();} catch(err) {}&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;h&lt;/script&gt;&lt;script type="text/javascript"&gt;try {_uacct = "UA-9669869-1";urchinTracker();} catch(err) {}&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-7537341682062161973?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/7537341682062161973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2010/10/custom-welcome-control.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/7537341682062161973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/7537341682062161973'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2010/10/custom-welcome-control.html' title='Custom Welcome Control'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_GnbNMkIcMMc/TLWalH8k0oI/AAAAAAAACLI/xJcVJ-xoa9s/s72-c/User_control.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-3958190075230265217</id><published>2010-07-20T22:58:00.001+05:30</published><updated>2010-11-19T14:45:39.971+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Help'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint En-coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Branding'/><title type='text'>Create WebPart Properties with Drop Down Items.</title><content type='html'>&amp;nbsp;&lt;a href="http://4.bp.blogspot.com/_GnbNMkIcMMc/TOY_Zqvz-GI/AAAAAAAACL4/DtgiGZjAbNQ/s1600/DDProperty.JPG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="274" src="http://4.bp.blogspot.com/_GnbNMkIcMMc/TOY_Zqvz-GI/AAAAAAAACL4/DtgiGZjAbNQ/s320/DDProperty.JPG" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;Dealare field&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #6fa8dc;"&gt;protected &lt;/span&gt;WeekDays _daysWeek = WeekDays.Sun;         &lt;br /&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;/// Days of the Week to be appended in the Dropdown List &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;public enum WeekDays &lt;br /&gt;{ &lt;br /&gt;Mon, &lt;br /&gt;Tue, Web, Thur, Fri, Sat, Sun &lt;br /&gt;}; &lt;br /&gt;/// Properties &lt;br /&gt;[Personalizable(PersonalizationScope.Shared)] &lt;br /&gt;&lt;br /&gt;[&lt;span style="color: #6fa8dc;"&gt;WebBrowsable&lt;/span&gt;(true)] [System.ComponentModel.&lt;span style="color: blue;"&gt;Category&lt;/span&gt;("&lt;span style="color: red;"&gt;My Zone&lt;/span&gt;")] &lt;br /&gt;[&lt;span style="color: #6fa8dc;"&gt;WebDisplayName&lt;/span&gt;("&lt;span style="color: red;"&gt;My DropDown Property&lt;/span&gt;")] [WebDescription("&lt;span style="color: red;"&gt;Get webpart properties &lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;with DropDown"&lt;/span&gt;)] &lt;br /&gt;&lt;span style="color: blue;"&gt;public &lt;/span&gt;&lt;span style="color: #3d85c6;"&gt;WeekDays &lt;/span&gt;SelectedDay &lt;br /&gt;{&lt;br /&gt;&lt;span style="color: blue;"&gt;get&amp;nbsp;&lt;/span&gt;&lt;br /&gt;{ &lt;span style="color: blue;"&gt;return &lt;/span&gt;_daysWeek; } &lt;br /&gt;&lt;div style="color: blue;"&gt;set&amp;nbsp;&lt;/div&gt;{  _daysWeek = &lt;span style="color: blue;"&gt;value&lt;/span&gt;; }&lt;br /&gt;} &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_GnbNMkIcMMc/TOY_Zqvz-GI/AAAAAAAACL4/DtgiGZjAbNQ/s1600/DDProperty.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt;try {_uacct = "UA-9669869-1";urchinTracker();} catch(err) {}&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-3958190075230265217?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/3958190075230265217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2010/07/create-webpart-properties-with-drop.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/3958190075230265217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/3958190075230265217'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2010/07/create-webpart-properties-with-drop.html' title='Create WebPart Properties with Drop Down Items.'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_GnbNMkIcMMc/TOY_Zqvz-GI/AAAAAAAACL4/DtgiGZjAbNQ/s72-c/DDProperty.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-2577005601294258833</id><published>2010-06-26T09:44:00.001+05:30</published><updated>2010-06-26T09:45:29.733+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Designer'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint En-coding'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint Scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Branding'/><title type='text'>Print WebPart Content Area :Sharepoint</title><content type='html'>After developing a business specific front end there is always a request for Print functionality for specific WebParts /content.&lt;br /&gt;&lt;br /&gt;Here is a script added at SharePoint Forum (&lt;a href="http://www.go4sharepoint.com/Forum/printing-data-wss-list-15773.aspx"&gt;Click Here&lt;/a&gt;) &lt;br /&gt;&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt;try {_uacct = "UA-9669869-1";urchinTracker();} catch(err) {}&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-2577005601294258833?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/2577005601294258833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2010/06/print-webpart-content-area-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/2577005601294258833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/2577005601294258833'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2010/06/print-webpart-content-area-sharepoint.html' title='Print WebPart Content Area :Sharepoint'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-1345953235288684302</id><published>2010-05-12T23:40:00.014+05:30</published><updated>2010-11-19T13:02:05.896+05:30</updated><title type='text'>PARENT-CHILD RELATION USING J-SCRIPT</title><content type='html'>&lt;b&gt;1. List Creation:&lt;/b&gt;&lt;br /&gt;Create two list in the web application which needs this functionality to be implemented.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_GnbNMkIcMMc/TOYn4Np_h0I/AAAAAAAACL0/6-wBv-vqljM/s1600/Doc.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://2.bp.blogspot.com/_GnbNMkIcMMc/TOYn4Np_h0I/AAAAAAAACL0/6-wBv-vqljM/s400/Doc.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Category&lt;/b&gt;: create list named “CATEGORY “ with default Title field in it.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Sub-Category&lt;/b&gt;: Create list named “SUB-CATEGORY” with Title &amp;amp; a lookup from the Category List (Title Column). &lt;/li&gt;&lt;/ol&gt;Script for Content Editor WP.&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;: For adding script get the List GUID and Default View GUID of the Sub Category List&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&amp;lt;script type="text/javascript"&amp;gt; &lt;/span&gt;&lt;span style="color: blue;"&gt;_spBodyOnLoadFunctionNames.push("&lt;span style="color: #660000;"&gt;PageOnLoad&lt;/span&gt;"); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;function PageOnLoad() &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;{ &lt;span style="color: #274e13;"&gt;// This function will add onchange event to the Country DropDown field and call&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;OnChanged function. var lookupElement = &lt;/span&gt;&lt;span style="color: blue;"&gt;GetElementByTypeAndTitle(&lt;span style="color: #660000;"&gt;'SELECT'&lt;/span&gt;,&lt;span style="color: #660000;"&gt;'Category'&lt;/span&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;if ( lookupElement != null) &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;{ &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;lookupElement.onchange = function()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;OnChanged(lookupElement.options[lookupElement.selectedIndex].text)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;}; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;} } &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;function OnChanged(FilterValue) &lt;/span&gt;&lt;br /&gt;{ &lt;span style="color: #38761d;"&gt;// siteName - the root / and possibly sub site you are working on &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;// lookupListName - the guid for the list you want to use as lookup &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;// lookupViewName - the guid for the view filtering the content of the list &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;// NOTE: TO DERIVE THE GUID FOR THE LIST NAME AND VIEW NAME &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;// Open the List -&amp;gt; Settings -&amp;gt; List Settings -&amp;gt; Click on "All Items" view, &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;// From the URL you can get the ListName GUID and ListView GUID. &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;// textField - the field you want to show to the user &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;// valueField - this is most of the time the internal ID field &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;// FilterField - the field you want to be a filter &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;// FilterValue - the filter's value var &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;siteName="&lt;/span&gt;&lt;span style="color: #660000;"&gt;&lt;site_url&gt;&lt;/site_url&gt;&lt;/span&gt;"; &lt;br /&gt;&lt;span style="color: blue;"&gt;var lookupListName="{&lt;/span&gt;&lt;span style="color: #660000;"&gt;90533341-04F8-4353-BBEB-D6D9A0BAAC1F&lt;/span&gt;}"; &lt;br /&gt;&lt;span style="color: blue;"&gt;var lookupViewName="{&lt;/span&gt;&lt;span style="color: #660000;"&gt;C6C467A6-C04D-448D-8015-D4A622784745&lt;/span&gt;}"; &lt;br /&gt;&lt;span style="color: blue;"&gt;var FilterField ="&lt;/span&gt;&lt;span style="color: #660000;"&gt;Category&lt;/span&gt;";&lt;br /&gt;&lt;span style="color: blue;"&gt;var textField ="&lt;/span&gt;&lt;span style="color: #660000;"&gt;ows_LinkTitle&lt;/span&gt;"; &lt;br /&gt;&lt;span style="color: blue;"&gt;var valueField ="&lt;/span&gt;&lt;span style="color: #660000;"&gt;ows_ID&lt;/span&gt;"; &lt;br /&gt;&lt;span style="color: blue;"&gt;var filterElement = GetElementByTypeAndTitle('SELECT','Sub-Category'); &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;filterElement.innerHTML = ""; var reqstring = siteName + "/_vti_bin/owssvr.dll?CS=109&amp;amp;XMLDATA=1&amp;amp;RowLimit=0&amp;amp;List=" + lookupListName +"&amp;amp;View=" + lookupViewName; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;if (FilterValue != "") reqstring= reqstring + &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;"&amp;amp;FilterField1=" + escape(FilterField) + "&amp;amp;FilterValue1=" + escape(FilterValue); &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;var req = new ActiveXObject("MSXML2.XMLHTTP"); req.open("GET",reqstring,false); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;req.send(); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: #274e13;"&gt;// -- loading response in XML Document&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;var doc = new ActiveXObject("MSXML2.DOMDocument"); doc.loadXML(req.responseText); var data = doc.documentElement.childNodes(1); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;for (i=0;i&amp;lt;data.childNodes.length;i++) &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;{ &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;var optionText = data.childNodes(i).attributes.getNamedItem(textField).value; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;var optionValue = data.childNodes(i).attributes.getNamedItem(valueField).value; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;var opt = document.createElement("OPTION"); &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;filterElement.options.add(opt); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;opt.innerText = optionText; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;opt.value = optionValue; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;} }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;function GetElementByTypeAndTitle(elementType, elementTitle) &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;{ &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: #274e13;"&gt;//get the Element by tag name.&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;var allElements = document.getElementsByTagName(elementType); &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;for (var i = 0; i &amp;lt; allElements.length; i++) &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;{ &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: #274e13;"&gt;//compare the Title.&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;if (allElements[i].title == elementTitle) return allElements[i]; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;} &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;return null; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;} &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;try {_uacct = "UA-9669869-1";urchinTracker();} catch(err) {}&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-1345953235288684302?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/1345953235288684302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2010/05/1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/1345953235288684302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/1345953235288684302'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2010/05/1.html' title='PARENT-CHILD RELATION USING J-SCRIPT'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_GnbNMkIcMMc/TOYn4Np_h0I/AAAAAAAACL0/6-wBv-vqljM/s72-c/Doc.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-4162672827439149805</id><published>2010-03-23T19:05:00.037+05:30</published><updated>2010-03-27T17:37:19.644+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Help'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint En-coding'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint Scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Branding'/><title type='text'>Webpart :File Upload with Folder Drill Down</title><content type='html'>&lt;strong&gt;Development Steps:&lt;/strong&gt;&lt;br /&gt;Custom webPart is created for specific document library which populates folders and sub-folder ina dropdown control showing the folder name and file control to upload file to the selected folder/sub-folder.&lt;br /&gt;&lt;br /&gt;1. Control initialization is carried in the &lt;strong&gt;&lt;span style="color: rgb(0, 0, 153);font-size:100%;" &gt;CreateChildControls()&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;span style="font-weight: bold;"&gt;Note:&lt;/span&gt; since the control needs to pertain existing values in on page I referred I have enabled drop Down values true for&lt;br /&gt;&lt;span style="color:Red;"&gt;-----Code-----&lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;&amp;lt;DropDown_Control&amp;gt;.AutoPostBack = &lt;span style="color: rgb(51, 102, 255);"&gt;true&lt;/span&gt;;&lt;br /&gt;&amp;lt;DropDown_Control&amp;gt;.EnableViewState = &lt;span style="color: rgb(51, 102, 255);"&gt;true&lt;/span&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:Red;"&gt;-----------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. Loading the Parent drop-down with all the parent Folders&lt;br /&gt;&lt;br /&gt;&lt;span style="color:Red;"&gt;-----Code-----&lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;using&lt;/span&gt;(&lt;span style="color: rgb(43, 145, 175);"&gt;SPWeb&lt;/span&gt; myWeb = mysite.OpenWeb())&lt;br /&gt;{&lt;br /&gt;&lt;span style="color: rgb(0, 176, 80);"&gt;//before selecting the Folder&lt;/span&gt;&lt;br /&gt;ListItem   listItem = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;   ListItem&lt;/span&gt;();&lt;br /&gt;listItem.Text = &lt;span style="color: rgb(163, 21, 21);"&gt;"Select Folder"&lt;/span&gt;;&lt;br /&gt;listItem.Value = &lt;span style="color: rgb(163, 21, 21);"&gt;""&lt;/span&gt;;&lt;br /&gt;&amp;lt;DropDown_Control1&amp;gt;.Items.Add(listItem);&lt;br /&gt;myWeb.AllowUnsafeUpdates =&lt;span style="color:blue;"&gt;true&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;SPFolder&lt;/span&gt; mylibrary = myWeb.Folders[&amp;lt;Document Library Name&amp;gt;.ToString()];&lt;br /&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;SPFolderCollection&lt;/span&gt; AllFolders = mylibrary.SubFolders;&lt;br /&gt;&lt;span style="color:blue;"&gt;foreach&lt;/span&gt; (&lt;span style="color: rgb(43, 145, 175);"&gt;SPFolder&lt;/span&gt; folder&lt;span style="color:blue;"&gt;in&lt;/span&gt; AllFolders)&lt;br /&gt;{&lt;br /&gt;listItem = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;ListItem&lt;/span&gt;();&lt;br /&gt;listItem.Text = folder.Name.ToString();&lt;br /&gt;listItem.Value = folder.Name.ToString();&lt;br /&gt;&amp;lt;DropDown Control_1&amp;gt;.Items.Add(listItem);&lt;br /&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:Red;"&gt;-----------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3. Loading the Child DropDown with-in the selected parent folders&lt;br /&gt;&lt;br /&gt;&lt;span style="color:Red;"&gt;-----Code-----&lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;void&lt;/span&gt;&amp;lt;DropDown Control_1&amp;gt;_SelectedIndexChanged(&lt;span style="color:blue;"&gt;object&lt;/span&gt;&lt;br /&gt;   sender, &lt;span style="color: rgb(43, 145, 175);"&gt;EventArgs&lt;/span&gt; e)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color: rgb(0, 176, 80);"&gt;//The code is much similar the mentioned above except few minor variations &lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;using&lt;/span&gt;(myWeb = mysite.OpenWeb())&lt;br /&gt;{&lt;br /&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;ListItem&lt;/span&gt; listItem = &lt;span style="color:blue;"&gt;new&lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;ListItem&lt;/span&gt;();&lt;br /&gt;listItem.Text = &lt;span style="color: rgb(163, 21, 21);"&gt;"Select Sub-Folder"&lt;/span&gt;;&lt;br /&gt;listItem.Value = &lt;span style="color: rgb(163, 21, 21);"&gt;""&lt;/span&gt;;&lt;br /&gt;&amp;lt;DropDown Control_2&amp;gt;.Items.Add(listItem);&lt;br /&gt;myWeb.AllowUnsafeUpdates = &lt;span style="color:blue;"&gt;true&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:blue;"&gt;string&lt;/span&gt;_MainFolder = [&amp;lt;Document Library Name&amp;gt;.ToString();&lt;br /&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;SPFolder&lt;/span&gt; Mainlibrary = myWeb.Folders[_MainFolder];&lt;br /&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;SPFolder&lt;/span&gt; mylibrary = Mainlibrary.SubFolders[&amp;lt;DropDown Control_1&amp;gt;.SelectedValue.ToString()];&lt;br /&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;SPFolderCollection&lt;/span&gt; AllFolders = mylibrary.SubFolders;&lt;br /&gt;&lt;span style="color:blue;"&gt;foreach&lt;/span&gt; (&lt;span style="color: rgb(43, 145, 175);"&gt;SPFolder&lt;/span&gt; folder &lt;span style="color:blue;"&gt;in&lt;/span&gt; AllFolders)&lt;br /&gt;{&lt;br /&gt;listItem = &lt;span style="color:blue;"&gt;new&lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;ListItem&lt;/span&gt;();&lt;br /&gt;listItem.Text = folder.Name.ToString();&lt;br /&gt;listItem.Value = folder.Name.ToString();&lt;br /&gt;&amp;lt;DropDown Control_2&amp;gt;.Items.Add(listItem);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color:Red;"&gt;-----------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4. I have used a &lt;span style="font-weight: bold;"&gt;file upload control&lt;/span&gt; to get the local file to be uploaded&lt;br /&gt;&lt;br /&gt;5. To upload my local file in the specified folder location selected on my Button control &lt;span style="font-weight: bold;"&gt;&amp;lt;Button_Control_Click Event&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:Red;"&gt;-----Code-----&lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;void&lt;/span&gt; &amp;lt; Button_Control&amp;gt;_Click(&lt;span style="color:blue;"&gt;object&lt;/span&gt; sender, &lt;span style="color: rgb(43, 145, 175);"&gt;&lt;br /&gt;   EventArgs&lt;/span&gt; e)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:blue;"&gt;if&lt;/span&gt;(&amp;lt;FileUpload_Control&amp;gt;.PostedFile !=&lt;span style="color:blue;"&gt;null&lt;/span&gt;)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:blue;"&gt;if&lt;/span&gt;(&amp;lt;FileUpload_Control&amp;gt;.PostedFile.ContentLength &amp;gt; 0)&lt;br /&gt;{&lt;br /&gt;System.IO.&lt;span style="color: rgb(43, 145, 175);"&gt;Stream&lt;/span&gt; strm =  &amp;lt;FileUpload_Control&amp;gt;.PostedFile.InputStream;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;byte&lt;/span&gt;[] FileContent = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color:blue;"&gt;byte&lt;/span&gt;[ &lt;span style="color: rgb(43, 145, 175);"&gt;Convert&lt;/span&gt;.ToInt32(&amp;lt;FileUpload_Control&amp;gt;.PostedFile.ContentLength)];&lt;br /&gt;&lt;br /&gt;strm.Read(FileContent, 0, &lt;span style="color: rgb(43, 145, 175);"&gt;Convert&lt;/span&gt;.ToInt32(&amp;lt;FileUpload_Control&amp;gt;.PostedFile.ContentLength));&lt;br /&gt;&lt;br /&gt;strm.Close();&lt;br /&gt;&lt;span style="color:green;"&gt;// Open site where document library is created.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;SPWeb&lt;/span&gt; myWeb = mysite.OpenWeb();&lt;br /&gt;&lt;br /&gt;&lt;span style="color:green;"&gt;// Get the folder that should store the document In this case, there's a document library called "&amp;lt;Document Library Name&amp;gt;" within the Root Web of the Site Collection&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;SPFolder&lt;/span&gt; MainDocLib = myWeb.Folders[&amp;lt;Document Library Name&amp;gt;.ToString()];&lt;br /&gt;&lt;br /&gt;&lt;span style="color:green;"&gt;// Within the "&amp;lt;Document Library Name&amp;gt;" library, add the document into its Parent Folder&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;SPFolder&lt;/span&gt; parent = MainDocLib.SubFolders[&amp;lt;DropDown Control_1&amp;gt;.SelectedValue.ToString()];&lt;br /&gt;&lt;br /&gt;&lt;span style="color:green;"&gt;// Within the "&amp;lt;Document Library Name&amp;gt;" library,  add the document into a Parent folder's Sub-Folder&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;SPFolder&lt;/span&gt; child =parent.SubFolders[&amp;lt;DropDown Control_2&amp;gt;.SelectedValue.ToString()];&lt;br /&gt;&lt;br /&gt;&lt;span style="color:green;"&gt;// Upload document &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;myWeb.AllowUnsafeUpdates = &lt;span style="color:blue;"&gt;true&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;SPFile&lt;/span&gt; spfile = child.Files.Add(System.IO.&lt;span style="color: rgb(43, 145, 175);"&gt;Path&lt;/span&gt;.GetFileName(&amp;lt;FileUpload_Control &amp;gt;.PostedFile.FileName), FileContent,&lt;span style="color:blue;"&gt;true&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;child.Update();&lt;br /&gt;myWeb.Dispose();&lt;br /&gt;&lt;br /&gt;&amp;lt;Status_Control&amp;gt;.Text = &lt;span style="color: rgb(163, 21, 21);"&gt;"File Successfully Uploaded! @"&lt;/span&gt;+ child.Url.ToString();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;&amp;lt;Status_Control&amp;gt;.Text = &lt;span style="color: rgb(163, 21, 21);"&gt;"Sorry! File Not Found!"&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color:Red;"&gt;-----------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Bingo!&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_GnbNMkIcMMc/S6sPzHUQg7I/AAAAAAAAB4M/QoNrkkUGqZQ/s1600/UploadFile.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 265px; height: 109px;" src="http://2.bp.blogspot.com/_GnbNMkIcMMc/S6sPzHUQg7I/AAAAAAAAB4M/QoNrkkUGqZQ/s320/UploadFile.JPG" alt="" id="BLOGGER_PHOTO_ID_5452469144673878962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Special Thanks: &lt;span style="font-weight: bold;"&gt;Dhawal Mehta&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-4162672827439149805?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/4162672827439149805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2010/03/custom-file-upload-webpartfolder-drill.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/4162672827439149805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/4162672827439149805'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2010/03/custom-file-upload-webpartfolder-drill.html' title='Webpart :File Upload with Folder Drill Down'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_GnbNMkIcMMc/S6sPzHUQg7I/AAAAAAAAB4M/QoNrkkUGqZQ/s72-c/UploadFile.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-531661587025298190</id><published>2010-02-18T12:33:00.038+05:30</published><updated>2010-03-14T10:24:11.631+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Help'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Designer'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint Scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Branding'/><title type='text'>Domain Specific Master Page/CSS Loading...</title><content type='html'>Having different Branding for alternate user is one of the most demanding requirement from a business prospective. However I have been incisive with the HTTP handler to load my masterpages for various domain based users..&lt;br /&gt;Here is the simplest solution suggested &amp; implemented by my friends which is really effective and fast to incorporate..&lt;br /&gt;All my efforts were utilized in created CSS (style Sheet) and its adjacent master file..&lt;br /&gt;These .CSS &amp;amp; .master file are uploaded on the portal’s style library.&lt;br /&gt;For effective implementation I have added the following entries in the master page it self.&lt;br /&gt;CSS initialization has been done in the head tag while domain checking and loading on masterpage is carried on the body.&lt;br /&gt;&lt;br /&gt;If you want you can perform the same by using a content Editor Webpart Also.&lt;br /&gt;/*.MASTER File/*&lt;br /&gt;&lt;br /&gt;/* HEAD SECTION Tags*/&lt;br /&gt;&lt;span style="font-size:90%;"&gt;&lt;br /&gt;&amp;lt;&lt;span style="color:#ff0000;"&gt;link &lt;/span&gt;&lt;span style="color:#800000;"&gt;href&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;="../../Shared Resources/custom.css"&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;rel&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="color:#0000ff;"&gt; ="stylesheet"&lt;/span&gt; &lt;span style="color:#800000;"&gt;type &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;="text/css" &lt;/span&gt;&lt;br /&gt;/&amp;gt;&lt;br /&gt;&amp;lt; &lt;span style="color:#ff0000;"&gt;link &lt;/span&gt;&lt;span style="color:#800000;"&gt;rel &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;="stylesheet"&lt;/span&gt; &lt;span style="color:#800000;"&gt;type &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;="text/css" &lt;/span&gt;&lt;span style="color:#800000;"&gt;title &lt;/span&gt;= &lt;span style="color:#0000ff;"&gt;"MasterStyle01" &lt;/span&gt;&lt;span style="color:#800000;"&gt;href&lt;/span&gt; = &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;"/Style&lt;br /&gt;Library/MasterStyle01.css" &lt;/span&gt;/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt; &lt;span style="color:#ff0000;"&gt;link &lt;/span&gt;&lt;span style="color:#800000;"&gt;rel &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;="stylesheet"&lt;/span&gt;&lt;span style="color:#800000;"&gt;type &lt;/span&gt;&lt;span style="color:#0000ff;"&gt;="text/css" &lt;/span&gt;&lt;span style="color:#800000;"&gt;title &lt;/span&gt;= &lt;span style="color:#0000ff;"&gt;"MasterStyle02" &lt;/span&gt;&lt;span style="color:#800000;"&gt;href&lt;/span&gt; = &lt;span style="color:#0000ff;"&gt;"/Style Library/MasterStyle02.css" &lt;/span&gt;/&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&amp;lt;/HEAD&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Body must include the conditions to check the User Domain and to load its corresponding master file.&lt;br /&gt;&lt;br /&gt;/*BODY SECTION Tags*/&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&amp;lt;BODY &lt;/span&gt;scroll="yes" onload="javascript:if (typeof(_spBodyOnLoadWrapper) !=&lt;br /&gt;'undefined') _spBodyOnLoadWrapper();"&amp;gt;&lt;br /&gt;&amp;lt;WebPartPages: contenteditorwebpart id="ContentEditorWebPart1" runat="server"&lt;br /&gt;__webpartid="{453BF7D0-85B6-40F5-AB3F-7255E09E41D5}"&amp;gt;&lt;br /&gt;&amp;lt;WebPart xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/WebPart/v2&amp;gt;&lt;br /&gt;&amp;lt;&lt;span style="color:#800000;"&gt;Content&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;xmlns&lt;/span&gt;&lt;span style="color:#0000ff;"&gt; ="http://schemas.microsoft.com/WebPart/v2/ContentEditor"&amp;gt;&lt;/span&gt; &amp;lt;!&lt;span style="color:#800000;"&gt; [CDATA[&amp;lt;script&amp;gt;&lt;br /&gt;var myLoginUser = '_LogonUser_'.toLowerCase();&lt;br /&gt;if (myLoginUser.indexOf('Domain01') != "-1")&lt;br /&gt;{&lt;br /&gt;if(document.styleSheets)&lt;br /&gt;{&lt;br /&gt;for(var StyleSheetIterator = 0; StyleSheetIterator&amp;lt;document.styleSheets.length; StyleSheetIterator++) &lt;br /&gt;{&lt;br /&gt;if(document.styleSheets[StyleSheetIterator].title ==&amp;quot;MasterStyle02&amp;quot;) &lt;br /&gt;{ document.styleSheets[StyleSheetIterator].disabled = false; } &lt;br /&gt;if(document.styleSheets[StyleSheetIterator].title == &amp;quot;MasterStyle01&amp;quot;) { document.styleSheets[StyleSheetIterator].disabled = true; }&lt;br /&gt;&amp;lt;/script&amp;gt;]]&amp;gt; &amp;lt;/Content&amp;gt;&amp;lt;/WebPart&amp;gt; &amp;lt;/WebPartPages:ContentEditorWebPart&amp;gt;&lt;br /&gt;........&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Note: check the tags existence in the master file itself before adding.&lt;br /&gt;--&lt;br /&gt;Special Thanks : &lt;strong&gt;Anshul Gagneja &amp;amp; Dhawal Mehta&lt;/strong&gt;&lt;br /&gt;&lt;script&gt;&lt;br /&gt;&lt;title="" type="text/javascript"&gt;&lt;br /&gt;try {&lt;br /&gt;_uacct = "UA-9669869-1";&lt;br /&gt;urchinTracker();&lt;br /&gt;} catch(err) {}&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-531661587025298190?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/531661587025298190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2010/02/domain-specific-master-page-loading.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/531661587025298190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/531661587025298190'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2010/02/domain-specific-master-page-loading.html' title='Domain Specific Master Page/CSS Loading...'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-4536183950815143492</id><published>2010-02-17T10:41:00.005+05:30</published><updated>2010-02-17T10:52:49.417+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Help'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Installation'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint En-coding'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint Scripts'/><title type='text'>Sharepoint Session State</title><content type='html'>hi focks,&lt;br /&gt;Here is a link I'm session state configuration in sharepoint.&lt;br /&gt;&lt;a href="http://vspug.com/erickraus/2007/12/09/enable-session-state-in-sharepoint-2007/"&gt;Click Here&lt;/a&gt; blogged by Erick Kraus&lt;br /&gt;&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;Special Thanks : &lt;strong&gt;Erick&lt;/strong&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;try {&lt;br /&gt;_uacct = "UA-9669869-1";&lt;br /&gt;urchinTracker();&lt;br /&gt;} catch(err) {}&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-4536183950815143492?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/4536183950815143492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2010/02/sharepoint-session-state.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/4536183950815143492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/4536183950815143492'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2010/02/sharepoint-session-state.html' title='Sharepoint Session State'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-4494677479504303432</id><published>2009-12-22T15:31:00.010+05:30</published><updated>2010-03-10T17:50:17.825+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Help'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Designer'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint En-coding'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint Scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Branding'/><title type='text'>Implementing Color Events in SharePoint Calendar</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;I have color coded event implemented in SharePoint calendar using simple steps and without coding.&lt;br /&gt;All I have done is created a calculated field with input color segment column and a script to include this selected color.&lt;br /&gt;&lt;br /&gt;1. Create a Choice type Field named Color .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_GnbNMkIcMMc/SzCanBlsmKI/AAAAAAAAB3U/dNsYJdgYkI4/s1600-h/CalenderInput.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5418000346958829730" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 264px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_GnbNMkIcMMc/SzCanBlsmKI/AAAAAAAAB3U/dNsYJdgYkI4/s320/CalenderInput.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Add the needed colors&lt;br /&gt;3. Create a calculated field name Calendar text Insert formula :&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;=Color&amp;amp;"|||"&amp;amp;Title&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;4. Add a CEWP(Content Editor WebPart)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#000099;"&gt;&amp;lt;script language="JavaScript"&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;var SEPARATOR = "|||";&lt;br /&gt;var nodes, category;&lt;br /&gt;nodes = document.getElementsByTagName("a");&lt;br /&gt;&lt;br /&gt;for(var i = 0; i &amp;lt; nodes.length; i++)&lt;br /&gt;{                      &lt;br /&gt;if(nodes[i].innerText.indexOf(SEPARATOR) != -1)&lt;br /&gt;{                                            &lt;br /&gt;UpdateCalendarEntryText(nodes[i]);              &lt;br /&gt;var foundNode = nodes[i];                     &lt;br /&gt;var trap = 0;                                 &lt;br /&gt;while(foundNode.nodeName.toLowerCase() != "td") {                                                                             &lt;br /&gt;foundNode = foundNode.parentNode;                                                                            &lt;br /&gt;trap++;                                                                        &lt;br /&gt;if(trap &amp;gt; 10)                                                                             &lt;br /&gt;{                                                                                           &lt;br /&gt;break; // don't want to end up in a loop            &lt;br /&gt;                                                                       &lt;br /&gt;}                                                  &lt;br /&gt;}  &lt;br /&gt;                                               &lt;br /&gt;var colour = GetCalendarColour(category);  &lt;br /&gt;                                               &lt;br /&gt;if(colour ! "")                                                                        &lt;br /&gt;foundNode.style.background = colour;      &lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function UpdateCalendarEntryText(anchorNode)&lt;br /&gt;{                        &lt;br /&gt;var children = anchorNode.childNodes;                        &lt;br /&gt;for(var i = 0; i &amp;lt; children.length; i++)&lt;br /&gt;                       &lt;br /&gt;{  &lt;br /&gt;                                               &lt;br /&gt;if(children[i].nodeType == 3 &amp;amp;&amp;amp; children[i].nodeValue.indexOf(SEPARATOR)&lt;br /&gt;!= -1)                                      &lt;br /&gt;{                                                                      &lt;br /&gt;var parts = children[i].nodeValue.split(SEPARATOR);                    &lt;br /&gt;category = parts[0];                                                   &lt;br /&gt;children[i].nodeValue = parts[1];              &lt;br /&gt;}                                            &lt;br /&gt;else                                                                   &lt;br /&gt;UpdateCalendarEntryText(children[i]);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function GetCalendarColour(desc)&lt;br /&gt;{&lt;br /&gt;var colour;&lt;br /&gt;                       &lt;br /&gt;switch(desc.toLowerCase())&lt;br /&gt;{  &lt;br /&gt;                                               &lt;br /&gt;case "red":                                                            &lt;br /&gt;colour = "#ff0000";                                                     &lt;br /&gt;break;  &lt;br /&gt;&lt;br /&gt;                                               &lt;br /&gt;case "blue":                                                           &lt;br /&gt;colour = "#0000ff";                                                       &lt;br /&gt;break;  &lt;br /&gt;&lt;br /&gt;                                               &lt;br /&gt;case "yellow":                                                          &lt;br /&gt;colour = "#ffff00";                                                     &lt;br /&gt;break;  &lt;br /&gt;&lt;br /&gt;                                               &lt;br /&gt;case "green":                                                             &lt;br /&gt;colour = "#008000";                                                      &lt;br /&gt;break;  &lt;br /&gt;                                               &lt;br /&gt;case "orange":                                                         &lt;br /&gt;colour = "#ff8040";                                                     &lt;br /&gt;break;  &lt;br /&gt;               &lt;br /&gt;default: &lt;br /&gt;colour = "";&lt;br /&gt;                       &lt;br /&gt;}&lt;br /&gt;nbsp;                      &lt;br /&gt;return colour;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:+0;"&gt;&lt;span style="font-size:+0;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Bingo&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_GnbNMkIcMMc/SzClSVI8f1I/AAAAAAAAB3c/OFs89QasMgE/s1600-h/CalenderView.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 104px;" src="http://4.bp.blogspot.com/_GnbNMkIcMMc/SzClSVI8f1I/AAAAAAAAB3c/OFs89QasMgE/s320/CalenderView.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5418012086057598802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;--------&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;try {&lt;br /&gt;_uacct = "UA-9669869-1";&lt;br /&gt;urchinTracker();&lt;br /&gt;} catch(err) {}&lt;br /&gt;&lt;/script&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/3671982017217775565-4494677479504303432?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/4494677479504303432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/12/implementing-color-events-in-sharepoint.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/4494677479504303432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/4494677479504303432'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/12/implementing-color-events-in-sharepoint.html' title='Implementing Color Events in SharePoint Calendar'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GnbNMkIcMMc/SzCanBlsmKI/AAAAAAAAB3U/dNsYJdgYkI4/s72-c/CalenderInput.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-8592654684237589585</id><published>2009-10-23T22:49:00.014+05:30</published><updated>2009-10-24T00:27:10.971+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Help'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint En-coding'/><title type='text'>Simple SharePoint Code Snippets</title><content type='html'>Here are few code snippets that are handy to use while creating a WebParts.&lt;br /&gt;&lt;br /&gt;Added / Updating SharePoint List&lt;br /&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;osite =&lt;span style="color:#2b91af;"&gt;SPContext&lt;/span&gt;.Current.Site;&lt;/span&gt; &lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;&lt;br /&gt;oweb = osite.OpenWeb();&lt;/span&gt; &lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;&lt;br /&gt;oweb.AllowUnsafeUpdates = &lt;span style="color:blue;"&gt;true&lt;/span&gt;;&lt;/span&gt; &lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;&lt;br /&gt;&lt;span style="color:#2b91af;"&gt;SPList&lt;/span&gt; olist = oweb.Lists[&lt;span style="color:#a31515;"&gt;"LIST NAME"&lt;/span&gt;];&lt;/span&gt; &lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;&lt;br /&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;/span&gt;&lt;span style="color:#2b91af;"&gt;SPListItem&lt;/span&gt; newTask = olist.Items.Add();&lt;/span&gt; &lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;&lt;br /&gt;newTask[&lt;span style="color:#a31515;"&gt;"Title"&lt;/span&gt;] = TextBox1.Text.ToString();&lt;/span&gt;&lt;br /&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;newTask[&lt;span style="color:#a31515;"&gt;"Comments"&lt;/span&gt;] = txtComments.Text.ToString();&lt;/span&gt;&lt;br /&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;newTask.Update();&lt;/span&gt; &lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;&lt;br /&gt;lbstatus.Text = &lt;span style="font-size:85%;"&gt;&lt;span style="color:#a31515;"&gt;"Comments Added successfully";&lt;/span&gt; &lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;&lt;br /&gt;txtComments.Text = &lt;span style="color:#a31515;"&gt;""&lt;/span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="LINE-HEIGHT: 115%; mso-no-proof: yesfont-family:'Courier New';" &gt;lbstatus.Visible = &lt;span style="color:blue;"&gt;true&lt;/span&gt;;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;oweb.AllowUnsafeUpdates = &lt;span style="color:blue;"&gt;false&lt;/span&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="LINE-HEIGHT: 115%; mso-no-proof: yes oweb:; span: font-family:'Courier New';"  type="text/javascript"&gt;oweb.Close();&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;try {&lt;br /&gt;_uacct = "UA-9669869-1";&lt;br /&gt;urchinTracker();&lt;br /&gt;} catch(err) {}&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;&lt;span style="LINE-HEIGHT: 115%; mso-no-proof: yes oweb:; span: font-family:'Courier New';"  type="text/javascript"&gt;&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';font-size:10;"  &gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-8592654684237589585?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/8592654684237589585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/10/simple-sharepoint-code-snippets.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/8592654684237589585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/8592654684237589585'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/10/simple-sharepoint-code-snippets.html' title='Simple SharePoint Code Snippets'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-1955485730565046835</id><published>2009-09-24T11:37:00.014+05:30</published><updated>2009-10-07T16:43:54.172+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Help'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint En-coding'/><title type='text'>KPI : custom Code WebPart</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here i'v developed a webpart for showing KPI indicators which are binded as desired&lt;br /&gt;i have used a literal control and binded a my display structure in this literal control.&lt;br /&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_GnbNMkIcMMc/SrsNktKz2cI/AAAAAAAAB1M/gk-rOLLaZHU/s1600-h/KPI_WP.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5384912703702948290" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 350px; CURSOR: hand; HEIGHT: 88px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_GnbNMkIcMMc/SrsNktKz2cI/AAAAAAAAB1M/gk-rOLLaZHU/s320/KPI_WP.JPG" border="0" /&gt;&lt;/a&gt; &lt;strong&gt;Code&lt;/strong&gt;&lt;br /&gt;//inialization&lt;br /&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;private&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#2b91af;"&gt;LiteralControl&lt;/span&gt;&lt;span style="font-size:85%;"&gt; Literal1;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#2b91af;"&gt;SPSite&lt;/span&gt;&lt;span style="font-size:85%;"&gt;oCurrentSite = &lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;null&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#2b91af;"&gt;SPWeb&lt;/span&gt;&lt;span style="font-size:85%;"&gt; oweb =&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;null&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;int&lt;/span&gt;&lt;span style="font-size:85%;"&gt; count;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#2b91af;"&gt;DataTable&lt;/span&gt;&lt;span style="font-size:85%;"&gt; dt =&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;new&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#2b91af;"&gt;DataTable&lt;/span&gt;&lt;span style="font-size:85%;"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#0000ff;"&gt;string&lt;/span&gt; strStruct;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;In CreateChildControls()&lt;/strong&gt;&lt;br /&gt;Literal1 = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;LiteralControl&lt;/span&gt;();&lt;br /&gt;Literal1.Load += &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;EventHandler&lt;/span&gt;(Literal1_Load);&lt;br /&gt;Controls.Add(Literal1);&lt;br /&gt;-------&lt;br /&gt;on load event of Literal Control i'll be calling my Core functionlity which will be binded with this literal control.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MyFunction()&lt;/strong&gt;&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;try &lt;/span&gt;{&lt;br /&gt;count = 0;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#008000;"&gt;//oCurrentSite = new&lt;br /&gt;SPSite("http://syngdcds0138:1111"); &lt;/span&gt;&lt;br /&gt;oCurrentSite = &lt;span style="color:#2b91af;"&gt;SPContext&lt;/span&gt;.Current.Site;&lt;br /&gt;oweb = oCurrentSite.OpenWeb();&lt;br /&gt;oweb.AllowUnsafeUpdates = &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#2b91af;"&gt;SPList&lt;/span&gt; oProjectName = oweb.Lists[&lt;span style="color:#a31515;"&gt;"Tasks"&lt;/span&gt;];&lt;br /&gt;&lt;span style="color:#2b91af;"&gt;SPQuery&lt;/span&gt; Query1;&lt;br /&gt;&lt;span style="color:#2b91af;"&gt;DataTable&lt;/span&gt; Dtable;&lt;br /&gt;&lt;span style="color:#2b91af;"&gt;DataView&lt;/span&gt; Dview;&lt;br /&gt;&lt;span style="color:#2b91af;"&gt;SPListItemCollection&lt;/span&gt; items1;&lt;br /&gt;&lt;span style="color:#2b91af;"&gt;SPUser&lt;/span&gt; currentUser = oweb.CurrentUser;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;string&lt;/span&gt; UNAme = currentUser.Name;&lt;br /&gt;Query1 = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;SPQuery&lt;/span&gt;();&lt;br /&gt;Dtable = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;DataTable&lt;/span&gt;();&lt;br /&gt;Dview = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;DataView&lt;/span&gt;();&lt;br /&gt;Query1.Query = &lt;span style="color:#a31515;"&gt;"&amp;lt;Where&amp;gt;&amp;lt;Eq&amp;gt;&amp;lt;FieldRef Name='AssignedTo' /&amp;gt;&amp;lt;Value Type='User'&amp;gt;"&lt;/span&gt; +&lt;br /&gt;currentUser.Name + &lt;span style="color:#a31515;"&gt;"&amp;lt;/Value&amp;gt;&amp;lt;/Eq&amp;gt;&amp;lt;/Where&amp;gt;"&lt;/span&gt;;&lt;br /&gt;items1 = oProjectName.GetItems(Query1);&lt;br /&gt;strStruct = &lt;span style="color:#a31515;"&gt;"&amp;lt;div&amp;gt;"&lt;/span&gt; + &lt;span style="color:#a31515;"&gt;"&amp;lt;table&amp;gt;"&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;foreach&lt;/span&gt; (&lt;span style="color:#2b91af;"&gt;SPListItem&lt;/span&gt; objItem &lt;span style="color:#0000ff;"&gt;in&lt;/span&gt; items1)&lt;br /&gt;{&lt;span style="color:#008000;"&gt;//Pending Completed Overdue &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;string&lt;/span&gt; picture = &lt;span style="color:#0000ff;"&gt;string&lt;/span&gt;.Empty;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (objItem[&lt;span style="color:#a31515;"&gt;"Status"&lt;/span&gt;].ToString() == &lt;span style="color:#a31515;"&gt;"Overdue"&lt;/span&gt;)&lt;br /&gt;{ picture = &lt;span style="color:#a31515;"&gt;@"~/_LAYOUTS/Images/ico-task-overdue.jpg"&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;else&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (objItem[&lt;span style="color:#a31515;"&gt;"Status"&lt;/span&gt;].ToString() == &lt;span style="color:#a31515;"&gt;"Completed"&lt;/span&gt;)&lt;br /&gt;{ picture = &lt;span style="color:#a31515;"&gt;@"~/_LAYOUTS/Images/ico-task-Completed.jpg"&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;else &lt;/span&gt;&lt;br /&gt;{picture = &lt;span style="color:#a31515;"&gt;@"~/_LAYOUTS/Images/ico-task-Pending.jpg"&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;string&lt;/span&gt;[] CreatedBy = objItem[&lt;span style="color:#a31515;"&gt;"Created By"&lt;/span&gt;].ToString().Split(&lt;span style="color:#a31515;"&gt;'#'&lt;/span&gt;);&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;string&lt;/span&gt; AssignedBY = CreatedBy[1];&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;string&lt;/span&gt; DDt = &lt;span style="color:#2b91af;"&gt;Convert&lt;/span&gt;.ToDateTime(objItem[&lt;span style="color:#a31515;"&gt;"DueDate"&lt;/span&gt;].ToString()).ToShortDateString();&lt;br /&gt;strStruct += &lt;span style="color:#a31515;"&gt;"&amp;lt;tr&amp;gt;"&lt;/span&gt; + &lt;span style="color:#a31515;"&gt;"&amp;lt;td colspan=2 align='left'&amp;gt;"&lt;/span&gt; + &lt;span style="color:#a31515;"&gt;"&amp;lt;img src='"&lt;/span&gt; + ResolveUrl(picture) + &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#a31515;"&gt;"'&lt;br /&gt;/&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;"&lt;/span&gt; + &lt;span style="color:#a31515;"&gt;"&amp;lt;a style='text-align:right; font-size:12px;' href='"&lt;/span&gt; + oweb.Url +&lt;br /&gt;&lt;span style="color:#a31515;"&gt;"/Lists/"&lt;/span&gt; + oProjectName.Title + &lt;span style="color:#a31515;"&gt;"/DispForm.aspx?ID="&lt;/span&gt; + objItem[&lt;span style="color:#a31515;"&gt;"ID"&lt;/span&gt;].ToString() + &lt;span style="color:#a31515;"&gt;"&amp;amp;Source="&lt;/span&gt; + oweb.Url + &lt;span style="color:#a31515;"&gt;"'&amp;gt;"&lt;/span&gt; + objItem[&lt;span style="color:#a31515;"&gt;"Title"&lt;/span&gt;].ToString() + &lt;span style="color:#a31515;"&gt;"&amp;lt;/a&amp;gt;"&lt;/span&gt; + &lt;span style="color:#a31515;"&gt;"&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;"&lt;/span&gt; + &lt;span style="color:#a31515;"&gt;"&amp;lt;tr&amp;gt;&amp;lt;td colspan=2 style= 'font-family:Arial; font-size:xx-small;'&amp;gt;Due Date:"&lt;/span&gt; + DDt + &lt;span style="color:#a31515;"&gt;"&amp;amp;nbsp;&amp;amp;nbsp;Assigned By:"&lt;/span&gt;&lt;br /&gt;+ AssignedBY + &lt;span style="color:#a31515;"&gt;" &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;"&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;strStruct += &lt;span style="color:#a31515;"&gt;"&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; &amp;lt;a href='"&lt;/span&gt; + oweb.Url + &lt;span style="color:#a31515;"&gt;"/Lists/"&lt;/span&gt; + oProjectName.Title + &lt;span style="color:#a31515;"&gt;"/Allitems.aspx'&amp;gt;More&amp;amp;gt;&amp;amp;gt&amp;lt;/a&amp;gt;"&lt;/span&gt; + &lt;span style="color:#a31515;"&gt;"&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;"&lt;/span&gt; + &lt;span style="color:#a31515;"&gt;"&amp;lt;tr&amp;gt;"&lt;/span&gt; + &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#a31515;"&gt;"&amp;lt;td&amp;gt;&amp;lt;img&lt;br /&gt;src='~/_LAYOUTS/images/ico-task-Completed.jpg'&amp;gt; Completed "&lt;/span&gt; + &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#a31515;"&gt;"&amp;lt;img&lt;br /&gt;src='~/_LAYOUTS/images/ico-task-Pending.jpg'&amp;gt; Pending "&lt;/span&gt; + &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#a31515;"&gt;"&amp;lt;img&lt;br /&gt;src='~/_LAYOUTS/images/ico-task-overdue.jpg'&amp;gt; Overdue &amp;lt;/td&amp;gt;"&lt;/span&gt;&lt;br /&gt;+ &lt;span style="color:#a31515;"&gt;"&amp;lt;/tr&amp;gt;"&lt;/span&gt; + &lt;span style="color:#a31515;"&gt;"&amp;lt;/table&amp;gt;&amp;lt;/div&amp;gt;"&lt;/span&gt;;&lt;br /&gt;Literal1.Text = strStruct;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;catch&lt;/span&gt; (&lt;span style="color:#2b91af;"&gt;Exception&lt;/span&gt; ee) { //Error}&lt;br /&gt;}&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;Revert your comments for this article &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/3671982017217775565-1955485730565046835?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/1955485730565046835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/09/kpi-custom-code-webpart.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/1955485730565046835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/1955485730565046835'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/09/kpi-custom-code-webpart.html' title='KPI : custom Code WebPart'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GnbNMkIcMMc/SrsNktKz2cI/AAAAAAAAB1M/gk-rOLLaZHU/s72-c/KPI_WP.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-6743402246173695740</id><published>2009-09-22T20:13:00.008+05:30</published><updated>2009-09-23T12:37:18.542+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Help'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint En-coding'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Branding'/><title type='text'>Meeting WorkSpace Webpart :- Gets All Meeting Task</title><content type='html'>This WebPart is developed get all the Task which are added in a Decision Meeting Workspace template selected. since SharePoint does not provide any out-Of-Box functionality to segregate this vital information.&lt;br /&gt;hence a custom WebPart was developed by my associate.&lt;br /&gt;Initially all the related reference /namespaces are added , despite of Microsoft.sharepoint;&lt;br /&gt;We also be needing :&lt;br /&gt;&lt;span style="font-family:'Verdana','sans-serif';font-size:85%;color:#3333ff;"&gt;using&lt;/span&gt;&lt;span style="font-family:'Verdana','sans-serif';font-size:85%;color:#333333;"&gt; Microsoft.SharePoint.Administration; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:'Verdana','sans-serif';font-size:85%;color:#3333ff;"&gt;using&lt;/span&gt;&lt;span style="font-family:'Verdana','sans-serif';font-size:85%;color:#333333;"&gt; Microsoft.SharePoint.WebControls; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:'Verdana','sans-serif';font-size:85%;color:#3333ff;"&gt;using&lt;/span&gt;&lt;span style="font-family:'Verdana','sans-serif';font-size:85%;color:#333333;"&gt; Microsoft.SharePoint.WebPartPages; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:'Verdana','sans-serif';font-size:85%;color:#3333ff;"&gt;using&lt;/span&gt;&lt;span style="font-family:'Verdana','sans-serif';font-size:85%;color:#333333;"&gt; Microsoft.SharePoint.Meetings;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;//Core Code for WebPart.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;public class&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#008080;"&gt;MeetingWorkspace&lt;/span&gt;&lt;span style="font-size:85%;"&gt; : System.Web.UI.WebControls.WebParts.&lt;/span&gt;&lt;span style="font-size:85%;color:#008080;"&gt;WebPart &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;{ &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#006600;"&gt;//Initilization&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#008080;"&gt;SPGridView&lt;/span&gt;&lt;span style="font-size:85%;"&gt; m_grid;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#008080;"&gt;SPWeb&lt;/span&gt;&lt;span style="font-size:85%;"&gt; web1 = &lt;/span&gt;&lt;span style="font-size:85%;color:#008080;"&gt;SPContext&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.Current.Web;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#008080;"&gt;ObjectDataSource&lt;/span&gt;&lt;span style="font-size:85%;"&gt; objDataSource = &lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;new&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#008080;"&gt;ObjectDataSource&lt;/span&gt;&lt;span style="font-size:85%;"&gt;();&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;//&lt;span style="color:#006600;"&gt;Override Methods&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;protected&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;override&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;void&lt;/span&gt;&lt;span style="font-size:85%;"&gt; CreateChildControls()&lt;br /&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;try&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#008080;"&gt;Type&lt;/span&gt;&lt;span style="font-size:85%;"&gt; type = &lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.GetType();&lt;br /&gt;objDataSource.ID = &lt;/span&gt;&lt;span style="font-size:85%;color:#800000;"&gt;"mTaskDS"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;objDataSource.TypeName = type.AssemblyQualifiedName;&lt;br /&gt;objDataSource.SelectMethod = &lt;/span&gt;&lt;span style="font-size:85%;color:#800000;"&gt;"GetListItems"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;objDataSource.ObjectCreating += &lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;new&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#008080;"&gt;ObjectDataSourceObjectEventHandler(&lt;/span&gt;&lt;span style="font-size:85%;"&gt;objDataSource_ObjectCreating);&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.Controls.Add(objDataSource);&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;&lt;strong&gt;#region&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt; SPGridView Details&lt;/strong&gt;&lt;br /&gt;m_grid = &lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;new&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#008080;"&gt;SPGridView&lt;/span&gt;&lt;span style="font-size:85%;"&gt;();&lt;br /&gt;m_grid.AutoGenerateColumns = &lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;false&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;m_grid.Columns.Clear();&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#008080;"&gt;HyperLinkField&lt;/span&gt;&lt;span style="font-size:85%;"&gt; meetingName = &lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;new&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#008080;"&gt;HyperLinkField&lt;/span&gt;&lt;span style="font-size:85%;"&gt;();&lt;br /&gt;meetingName.HeaderText = &lt;/span&gt;&lt;span style="font-size:85%;color:#800000;"&gt;"Meeting Name"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;meetingName.DataTextField = &lt;/span&gt;&lt;span style="font-size:85%;color:#800000;"&gt;"MeetingName"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;string&lt;/span&gt;&lt;span style="font-size:85%;"&gt;[] strmeetingName = { &lt;/span&gt;&lt;span style="font-size:85%;color:#800000;"&gt;"MeetingSiteUrl"&lt;/span&gt;&lt;span style="font-size:85%;"&gt; };&lt;br /&gt;meetingName.DataNavigateUrlFields = strmeetingName;&lt;br /&gt;meetingName.DataNavigateUrlFormatString = &lt;/span&gt;&lt;span style="font-size:85%;color:#800000;"&gt;"{0}"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;m_grid.Columns.Add(meetingName); &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#008080;"&gt;BoundField&lt;/span&gt;&lt;span style="font-size:85%;"&gt; t = &lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;new&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#008080;"&gt;BoundField&lt;/span&gt;&lt;span style="font-size:85%;"&gt;();&lt;br /&gt;t.DataField = &lt;/span&gt;&lt;span style="font-size:85%;color:#800000;"&gt;"Title"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;t.HeaderText = &lt;/span&gt;&lt;span style="font-size:85%;color:#800000;"&gt;"Task Title"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;m_grid.Columns.Add(t);&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#008080;"&gt;BoundField&lt;/span&gt;&lt;span style="font-size:85%;"&gt; b = &lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;new&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:#008080;"&gt;BoundField&lt;/span&gt;&lt;span style="font-size:85%;"&gt;();&lt;br /&gt;b.DataField = &lt;/span&gt;&lt;span style="font-size:85%;color:#800000;"&gt;"Status"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;b.HeaderText = &lt;/span&gt;&lt;span style="font-size:85%;color:#800000;"&gt;"Status"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;b.HtmlEncode = &lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;false&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;b.SortExpression = &lt;/span&gt;&lt;span style="font-size:85%;color:#800000;"&gt;"Status"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;m_grid.Columns.Add(b);&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#008080;"&gt;BoundField&lt;/span&gt;&lt;span style="font-size:85%;"&gt; colStartDate = &lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;new&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#008080;"&gt;BoundField&lt;/span&gt;&lt;span style="font-size:85%;"&gt;();&lt;br /&gt;colStartDate.DataField = &lt;/span&gt;&lt;span style="font-size:85%;color:#800000;"&gt;"StartDate"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;colStartDate.HeaderText = &lt;/span&gt;&lt;span style="font-size:85%;color:#800000;"&gt;"Start Date"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;colStartDate.HtmlEncode = &lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;false&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;m_grid.Columns.Add(colStartDate);&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#008080;"&gt;BoundField&lt;/span&gt;&lt;span style="font-size:85%;"&gt; colDueDate = &lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;new&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#008080;"&gt;BoundField&lt;/span&gt;&lt;span style="font-size:85%;"&gt;();&lt;br /&gt;colDueDate.DataField = &lt;/span&gt;&lt;span style="font-size:85%;color:#800000;"&gt;"DueDate"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;colDueDate.HeaderText = &lt;/span&gt;&lt;span style="font-size:85%;color:#800000;"&gt;"Due Date"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;colDueDate.HtmlEncode = &lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;false&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;m_grid.Columns.Add(colDueDate);&lt;br /&gt;m_grid.DataSourceID = &lt;/span&gt;&lt;span style="font-size:85%;color:#800000;"&gt;"mTaskDS"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;m_grid.AllowGrouping = &lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;m_grid.AllowGroupCollapse = &lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;m_grid.GroupField = &lt;/span&gt;&lt;span style="font-size:85%;color:#800000;"&gt;"MeetingName"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;m_grid.GroupFieldDisplayName = &lt;/span&gt;&lt;span style="font-size:85%;color:#800000;"&gt;"MeetingName"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;m_grid.AllowSorting = &lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;m_grid.AllowPaging = &lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;true&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;Controls.Add(m_grid);&lt;br /&gt;m_grid.DataBind();&lt;br /&gt;m_grid.PageSize = 3;&lt;br /&gt;m_grid.PageIndexChanging += &lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;new &lt;/span&gt;&lt;span style="font-size:85%;color:#008080;"&gt;GridViewPageEventHandler&lt;/span&gt;&lt;span style="font-size:85%;"&gt;(m_grid_PageIndexChanging);&lt;br /&gt;m_grid.PagerTemplate = &lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;null&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;#endregion&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;base&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.CreateChildControls();&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#0000ff;"&gt;catch&lt;/span&gt;&lt;span style="font-size:85%;"&gt;(&lt;/span&gt;&lt;span style="font-size:85%;color:#008080;"&gt;Exception&lt;/span&gt;&lt;span style="font-size:85%;"&gt; ex) { //Error }&lt;br /&gt;} &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#006600;"&gt;&lt;strong&gt;//Data View Method&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#008080;"&gt;DataView&lt;/span&gt; GetListItems()&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#008080;"&gt;DataView&lt;/span&gt; dv = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; &lt;span style="color:#008080;"&gt;DataView&lt;/span&gt;();&lt;br /&gt;&lt;span style="color:#008080;"&gt;DataTable&lt;/span&gt; dt = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; &lt;span style="color:#008080;"&gt;DataTable&lt;/span&gt;();&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;try &lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;string&lt;/span&gt; rowFilter = &lt;span style="color:#800000;"&gt;"AssignedTo = '"&lt;/span&gt; + &lt;span style="color:#008080;"&gt;SPContext&lt;/span&gt;.Current.Web.CurrentUser.Name + &lt;span style="color:#800000;"&gt;"'"&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;foreach&lt;/span&gt; (&lt;span style="color:#008080;"&gt;SPWeb&lt;/span&gt; web &lt;span style="color:#0000ff;"&gt;in&lt;/span&gt; web1.Webs)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (&lt;span style="color:#008080;"&gt;SPMeeting&lt;/span&gt;.IsMeetingWorkspaceWeb(web))&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#008080;"&gt;SPMeeting&lt;/span&gt; meeting = &lt;span style="color:#008080;"&gt;SPMeeting&lt;/span&gt;.GetMeetingInformation(web);&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#008000;"&gt;// A Meeting Workspace has a Meeting Series list with &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#008000;"&gt;information about all meetings in the workspace.&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#008080;"&gt;SPList&lt;/span&gt; meetings = web.Lists[&lt;span style="color:#800000;"&gt;"Meeting Series"&lt;/span&gt;];&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#008000;"&gt;// Get the meeting items that fit the criteria.&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#008080;"&gt;SPListItemCollection&lt;/span&gt; items = meetings.Items;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#008000;"&gt;// Now extract useful information about each meeting.&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;foreach&lt;/span&gt; (&lt;span style="color:#008080;"&gt;SPListItem&lt;/span&gt; item &lt;span style="color:#0000ff;"&gt;in&lt;/span&gt; items)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;int&lt;/span&gt; instanceID = (&lt;span style="color:#0000ff;"&gt;int&lt;/span&gt;)item[&lt;span style="color:#800000;"&gt;"InstanceID"&lt;/span&gt;];&lt;br /&gt;&lt;span style="color:#008080;"&gt;SPQuery&lt;/span&gt; query =&lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; &lt;span style="color:#008080;"&gt;SPQuery&lt;/span&gt;();&lt;br /&gt;query.MeetingInstanceId = instanceID;&lt;br /&gt;query.Query = &lt;span style="color:#990000;"&gt;@"&amp;lt;Query&amp;gt; &amp;lt;Where&amp;gt;&amp;lt;IsNotNull&amp;gt; &amp;lt;FieldRefName='ID' /&amp;gt; &amp;lt;/IsNotNull&amp;gt;&amp;lt;/Where&amp;gt;&amp;lt;/Query&amp;gt;"&lt;/span&gt; ;&lt;br /&gt;&lt;span style="color:#008080;"&gt;SPList&lt;/span&gt; list = web.Lists[&lt;span style="color:#800000;"&gt;"Tasks"&lt;/span&gt;];&lt;br /&gt;&lt;span style="color:#008080;"&gt;DataTable&lt;/span&gt; dtMItems = list.GetItems(query).GetDataTable();&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (dtMItems.Columns[&lt;span style="color:#800000;"&gt;"MeetingName"&lt;/span&gt;] == &lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;)&lt;br /&gt;{&lt;br /&gt;dtMItems.Columns.Add(&lt;span style="color:#800000;"&gt;"MeetingName"&lt;/span&gt;);&lt;br /&gt;dtMItems.AcceptChanges();&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (dtMItems.Columns[&lt;span style="color:#800000;"&gt;"MeetingSiteUrl"&lt;/span&gt;] == &lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;)&lt;br /&gt;{&lt;br /&gt;dtMItems.Columns.Add(&lt;span style="color:#800000;"&gt;"MeetingSiteUrl"&lt;/span&gt;);&lt;br /&gt;dtMItems.AcceptChanges();&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;foreach&lt;/span&gt; (&lt;span style="color:#008080;"&gt;DataRow&lt;/span&gt; dr &lt;span style="color:#0000ff;"&gt;in&lt;/span&gt; dtMItems.Rows)&lt;br /&gt;{&lt;br /&gt;dr[&lt;span style="color:#800000;"&gt;"MeetingName"&lt;/span&gt;] = item.Title;&lt;br /&gt;dr[&lt;span style="color:#800000;"&gt;"MeetingSiteUrl"&lt;/span&gt;] = web.Url + &lt;span style="color:#800000;"&gt;"/default.aspx?InstanceID="&lt;/span&gt; + instanceID.ToString();&lt;br /&gt;dtMItems.AcceptChanges();&lt;br /&gt;}&lt;br /&gt;dt.Merge(dtMItems);&lt;br /&gt;} } }&lt;br /&gt;dv = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; &lt;span style="color:#008080;"&gt;DataView&lt;/span&gt;(dt, rowFilter, &lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;, &lt;span style="color:#008080;"&gt;DataViewRowState&lt;/span&gt;.CurrentRows);&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;catch&lt;/span&gt; (&lt;span style="color:#008080;"&gt;Exception&lt;/span&gt; ex) {//Error}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#0000ff;"&gt;return&lt;/span&gt; dv;&lt;br /&gt;} &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#006600;"&gt;//Handler&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;pri&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#0000ff;"&gt;vate&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; objDataSource_ObjectCreating(&lt;span style="color:#0000ff;"&gt;object&lt;/span&gt; sender, &lt;span style="color:#008080;"&gt;ObjectDataSourceEventArgs&lt;/span&gt; e)&lt;br /&gt;{&lt;br /&gt;e.ObjectInstance = &lt;span style="color:#0000ff;"&gt;this&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;private&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; m_grid_PageIndexChanging(&lt;span style="color:#0000ff;"&gt;object&lt;/span&gt; sender, &lt;span style="color:#008080;"&gt;GridViewPageEventArgs&lt;/span&gt; e)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;try &lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;m_grid.PageIndex = e.NewPageIndex;&lt;br /&gt;m_grid.AllowGrouping = &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;;&lt;br /&gt;m_grid.AllowGroupCollapse = &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;;&lt;br /&gt;m_grid.GroupField = &lt;span style="color:#800000;"&gt;"MeetingName"&lt;/span&gt;;&lt;br /&gt;m_grid.GroupFieldDisplayName = &lt;span style="color:#800000;"&gt;"MeetingName"&lt;/span&gt;;&lt;br /&gt;m_grid.DataBind();&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;catch&lt;/span&gt; (&lt;span style="color:#008080;"&gt;Exception&lt;/span&gt; ex) {//Error }&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Addin Your Comments for the Same.&lt;br /&gt;&lt;br /&gt;Special Thanks: &lt;strong&gt;Ganesh Bankar&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-6743402246173695740?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/6743402246173695740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/09/meeting-workspace-webpart-gets-all.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/6743402246173695740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/6743402246173695740'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/09/meeting-workspace-webpart-gets-all.html' title='Meeting WorkSpace Webpart :- Gets All Meeting Task'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-2615197942982962784</id><published>2009-09-18T12:01:00.008+05:30</published><updated>2009-09-21T16:16:52.419+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Designer'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint En-coding'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint Scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Branding'/><title type='text'>KPI in WSS</title><content type='html'>I’m adding this article to produce KPI indicators for a simple task list which will show symbolic representation for each item added.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_GnbNMkIcMMc/SrMrtHgJWFI/AAAAAAAAB1E/hlQQX70QkiQ/s1600-h/KPI-I1.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 371px; DISPLAY: block; HEIGHT: 84px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5382694033745860690" border="0" alt="" src="http://3.bp.blogspot.com/_GnbNMkIcMMc/SrMrtHgJWFI/AAAAAAAAB1E/hlQQX70QkiQ/s320/KPI-I1.JPG" /&gt;&lt;/a&gt; Here I have selected a task list in which I have added a calculated field named “Indicator” and these indicators are calculated from the priority field which is categorized (high, Medium &amp;amp; Low).&lt;br /&gt;Here is the code snippet for calculated field.&lt;br /&gt;&lt;span style="font-size:78%;color:#000099;"&gt;="&amp;lt;DIV&amp;gt;&amp;lt;IMG&lt;br /&gt;src='/_layouts/images/kpipeppers-"&amp;amp;(3-RIGHT(LEFT(Priority,2),1))&amp;amp;".gif'&lt;br /&gt;/&amp;gt;&amp;lt;/DIV&amp;gt;"&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/span&gt;Now added the following script in &lt;strong&gt;content editor webpart&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;color:#000099;"&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;var theTDs = document.getElementsByTagName("TD");&lt;br /&gt;var i=0;&lt;/span&gt; &lt;span style="font-size:78%;"&gt;&lt;span style="color:#000099;"&gt;var TDContent = " ";&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:78%;color:#000099;"&gt;while (i &amp;lt; theTDs.length) &lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;span style="font-size:78%;color:#000099;"&gt;{ &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;color:#000099;"&gt;try&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;color:#000099;"&gt;{&lt;br /&gt;TDContent = theTDs[i].innerText theTDs[i].textContent;&lt;br /&gt;if ((TDContent.indexOf("&amp;lt;DIV") == 0) &amp;amp;&amp;amp; (TDContent.indexOf("&amp;lt;/DIV&amp;gt;") &amp;gt;= 0))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;color:#000099;"&gt;{&lt;br /&gt;theTDs[i].innerHTML = TDContent;&lt;br /&gt;} &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;color:#000099;"&gt;}&lt;br /&gt;catch(err){}&lt;br /&gt;i=i+1;&lt;br /&gt;}////&lt;br /&gt;ExpGroupRenderData overwrites the default SharePoint function&lt;/span&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size:78%;"&gt;// This part is needed for collapsed groupings&lt;br /&gt;//&lt;/span&gt;&lt;span style="font-size:78%;"&gt;function ExpGroupRenderData(htmlToRender, groupName, isLoaded) &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size:78%;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;span style="font-size:78%;color:#000099;"&gt;var tbody=document.getElementById("tbod"+groupName+"_");&lt;br /&gt;var wrapDiv=document.createElement("DIV");&lt;br /&gt;wrapDiv.innerHTML="&amp;lt;TABLE&amp;gt;&amp;lt;TBODY id=\"tbod"+ groupName+"_\"&lt;br /&gt;isLoaded=\""+isLoaded+ "\"&amp;gt;"+htmlToRender+"&amp;lt;/TBODY&amp;gt;&amp;lt;/TABLE&amp;gt;";&lt;br /&gt;var theTBODYTDs = wrapDiv.getElementsByTagName("TD"); var j=0; var TDContent = " ";&lt;br /&gt;while (j &amp;lt; theTBODYTDs.length) {&lt;br /&gt;try {&lt;br /&gt;TDContent = theTBODYTDs[j].innerText theTBODYTDs[j].textContent;&lt;br /&gt;if ((TDContent.indexOf("&amp;lt;DIV") == 0) &amp;amp;&amp;amp; (TDContent.indexOf("&amp;lt;/DIV&amp;gt;") &amp;gt;= 0))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;color:#000099;"&gt;{&lt;br /&gt;theTBODYTDs[j].innerHTML = TDContent;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;span style="font-size:78%;color:#000099;"&gt;} &lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:#000099;"&gt;}&lt;br /&gt;catch(err){}&lt;br /&gt;}&lt;br /&gt;tbody.parentNode.replaceChild(wrapDiv.firstChild.firstChild,tbody);&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="color:#000000;"&gt;Special thanks: &lt;strong&gt;Christophe&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-2615197942982962784?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/2615197942982962784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/09/kpi-in-wss.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/2615197942982962784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/2615197942982962784'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/09/kpi-in-wss.html' title='KPI in WSS'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GnbNMkIcMMc/SrMrtHgJWFI/AAAAAAAAB1E/hlQQX70QkiQ/s72-c/KPI-I1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-7502297861984954989</id><published>2009-09-10T17:10:00.008+05:30</published><updated>2009-09-10T17:29:38.601+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Help'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Installation'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Designer'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint En-coding'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Branding'/><title type='text'>Changing Welcome Page in SharePoint.</title><content type='html'>This article is targeting on changing the default.aspx page provided by SharePoint to our Custom Page.&lt;br /&gt;Since altering default home page in publishing site is easily possible, however altering the home page for TEAM site is much trick than we can imagine.&lt;br /&gt;Here is a solution that can be adopted to retain a custom or user defined home to be populated as default page after login to a SharePoint portal.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&gt;&gt; Follow these steps for achievement.&lt;/strong&gt;&lt;br /&gt;1. Check the Content Database of the web application via.&lt;br /&gt;&lt;strong&gt;Central Administration &gt;&gt; Application Management &gt;&gt;SharePoint Web Application Management Tab &gt;&gt; Conect Database&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_GnbNMkIcMMc/SqjmMKXiYhI/AAAAAAAAB0U/TawiH7jcZq8/s1600-h/1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5379802851509953042" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 373px; CURSOR: hand; HEIGHT: 172px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_GnbNMkIcMMc/SqjmMKXiYhI/AAAAAAAAB0U/TawiH7jcZq8/s320/1.JPG" border="0" /&gt;&lt;/a&gt; 2. Cross check the &lt;strong&gt;content database&lt;/strong&gt; which through which we can alter the default page.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_GnbNMkIcMMc/SqjpT7ZDkYI/AAAAAAAAB08/Yuww8B__RMc/s1600-h/2.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5379806283463627138" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 402px; CURSOR: hand; HEIGHT: 44px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_GnbNMkIcMMc/SqjpT7ZDkYI/AAAAAAAAB08/Yuww8B__RMc/s320/2.JPG" border="0" /&gt;&lt;/a&gt; 3. Create your custom page using &lt;strong&gt;SharePoint designer&lt;/strong&gt; at root level which needs to be set as default page on login.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_GnbNMkIcMMc/SqjmNMbKWAI/AAAAAAAAB0k/Oh2hoCw2GVM/s1600-h/3.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5379802869241894914" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 350px; CURSOR: hand; HEIGHT: 199px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_GnbNMkIcMMc/SqjmNMbKWAI/AAAAAAAAB0k/Oh2hoCw2GVM/s320/3.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;4. Go to &lt;strong&gt;MS SQL management Studio&lt;/strong&gt;.&lt;br /&gt;a. Browse to database table named “&lt;strong&gt;WelcomeNames&lt;/strong&gt;”&lt;br /&gt;b. Add the Page name (ex: Myhomepage in my case) in &lt;strong&gt;LeafName&lt;/strong&gt; Column and change its &lt;strong&gt;rank to 1&lt;/strong&gt;.&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5379802874486690066" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 358px; CURSOR: hand; HEIGHT: 328px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_GnbNMkIcMMc/SqjmNf9nkRI/AAAAAAAAB0s/7d_aPtEXH1g/s320/4.JPG" border="0" /&gt; &lt;div&gt;&lt;div&gt;&lt;strong&gt;Bingo&lt;/strong&gt;! Now Login to the SharePoint portal and will get this page at default home page.&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;try {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;_uacct = "UA-9669869-1";&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;urchinTracker();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;} catch(err) {}&lt;/script&gt;&lt;br /&gt;Special Thanks: &lt;strong&gt;Abhijeet Tidke&lt;/strong&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/3671982017217775565-7502297861984954989?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/7502297861984954989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/09/changing-welcome-page-in-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/7502297861984954989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/7502297861984954989'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/09/changing-welcome-page-in-sharepoint.html' title='Changing Welcome Page in SharePoint.'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_GnbNMkIcMMc/SqjmMKXiYhI/AAAAAAAAB0U/TawiH7jcZq8/s72-c/1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-6300713424900200391</id><published>2009-09-07T16:48:00.006+05:30</published><updated>2009-09-07T16:58:39.670+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Help'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Installation'/><title type='text'>Connecting Sharepoint 2007 to your Domino LDAP server</title><content type='html'>hi,&lt;br /&gt;Here is a userful link provided by Mobile Viking, that will help to connect to Domino LDAP server to fetched login users for sharepoint.&lt;br /&gt;The User connection and provider steps are similar as performed during FBA with slight alteration please follow the steps provided &gt;&gt; &lt;a href="http://www.mobileviking.com/archive/2007/03/14/1.aspx"&gt;Click here &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Special thanks: &lt;strong&gt;Mobile Viking(blog)&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;try {&lt;br /&gt;_uacct = "UA-9669869-1";&lt;br /&gt;urchinTracker();&lt;br /&gt;} catch(err) {}&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-6300713424900200391?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/6300713424900200391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/09/connecting-sharepoint-2007-to-your.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/6300713424900200391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/6300713424900200391'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/09/connecting-sharepoint-2007-to-your.html' title='Connecting Sharepoint 2007 to your Domino LDAP server'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-457788460346204951</id><published>2009-08-21T11:34:00.029+05:30</published><updated>2009-10-03T16:15:50.197+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Help'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint En-coding'/><title type='text'>SharePoint Timer Job/Scheduler</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;This Article target's on development and deployment of timer job in SharePoint.&lt;br /&gt;Lets begin creating a blank project and calling references of SPJobDefinition for assigned timer that will execute the functionality as needed by the timer job to execute. Along with this we are also creating a feature which will specify the trigger schedule.&lt;br /&gt;&lt;br /&gt;Here I’m specifying the code snippet for the same.&lt;br /&gt;Create a Class library project include all the SharePoint related references needed.&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;using&lt;/span&gt; Microsoft.SharePoint;&lt;br /&gt;&lt;span style="color:#333399;"&gt;using&lt;/span&gt; Microsoft.SharePoint.Administration;&lt;br /&gt;&lt;strong&gt;DEFINE JOB&lt;br /&gt;&lt;/strong&gt;Inherit the SPJobDefinition class which is a member for Sharepoint Administration&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#3333ff;"&gt;class&lt;/span&gt; &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#339999;"&gt;ClassName:SPJobDefinition&lt;br /&gt;&lt;/span&gt;{&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;internal const string&lt;/span&gt; TASK_NAME = &lt;span style="color:#ff0000;"&gt;&lt;span style="color:#990000;"&gt;"MYTimer"&lt;/span&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;; &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;public&lt;/span&gt; &lt;span style="color:#339999;"&gt;ClassName() &lt;/span&gt;: &lt;span style="color:#3333ff;"&gt;base&lt;/span&gt;(){&lt;br /&gt;} &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;public &lt;/span&gt;ClassName (&lt;span style="color:#3366ff;"&gt;string&lt;/span&gt; jobName, &lt;span style="color:#339999;"&gt;SPService&lt;/span&gt; service, &lt;span style="color:#339999;"&gt;SPServer&lt;/span&gt; server, &lt;span style="color:#339999;"&gt;SPJobLockType&lt;/span&gt; targetType): &lt;span style="color:#3333ff;"&gt;base&lt;/span&gt;(jobName, service, server, targetType){&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;public&lt;/span&gt; ClassName (&lt;span style="color:#3333ff;"&gt;string&lt;/span&gt; jobName, &lt;span style="color:#339999;"&gt;SPWebApplication&lt;/span&gt; webApplication)&lt;br /&gt;: &lt;span style="color:#3333ff;"&gt;base&lt;/span&gt;((jobName, webApplication, &lt;span style="color:#3333ff;"&gt;null&lt;/span&gt;, &lt;span style="color:#339999;"&gt;SPJobLockType&lt;/span&gt;.Job) {&lt;br /&gt;this.Title = &lt;span style="color:#990000;"&gt;"MYTimer"&lt;/span&gt; ;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#006600;"&gt;//Override the Execute function&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;public override void&lt;/span&gt; Execute(&lt;span style="color:#339999;"&gt;Guid&lt;/span&gt; targetInstanceId) {&lt;br /&gt;//Calling our function which needs to be executed&lt;br /&gt;MYfunction();&lt;br /&gt;&lt;span style="color:#006600;"&gt;//base.Execute(targetInstanceId);&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;public void&lt;/span&gt; MYfunction() {&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;try&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#339999;"&gt;SPSite&lt;/span&gt; osite = new &lt;span style="color:#339999;"&gt;SPSite&lt;/span&gt;( &lt;span style="color:#990000;"&gt;"SiteURL"&lt;/span&gt; );&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#006600;"&gt;//SPSite osite = SPContext.Current.Site;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#339999;"&gt;SPWeb&lt;/span&gt; oweb = osite.OpenWeb();&lt;br /&gt;oweb.AllowUnsafeUpdates = &lt;span style="color:#3333ff;"&gt;true&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;if&lt;/span&gt; (oweb.Lists[ &lt;span style="color:#990000;"&gt;"Tasks"&lt;/span&gt; ] != &lt;span style="color:#3333ff;"&gt;null&lt;/span&gt;)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#339999;"&gt;SPList&lt;/span&gt; olist = oweb.Lists[ &lt;span style="color:#990000;"&gt;"Tasks"&lt;/span&gt; ];&lt;br /&gt;&lt;span style="color:#339999;"&gt;SPListItem&lt;/span&gt; newTask = olist.Items.Add();&lt;br /&gt;newTask[&lt;span style="color:#990000;"&gt; "Title"&lt;/span&gt; ] = &lt;span style="color:#339999;"&gt;DateTime&lt;/span&gt;.Now;&lt;br /&gt;newTask.Update();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;catch&lt;/span&gt; (&lt;span style="color:#339999;"&gt;Exception&lt;/span&gt; ee) { &lt;span style="color:#006600;"&gt;//Add you Exceptions catch&lt;/span&gt; }&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;Add a new class item for &lt;strong&gt;Feature Creation&lt;br /&gt;&lt;/strong&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#006600;"&gt;//Feature creation&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;class&lt;/span&gt; &lt;span style="color:#339999;"&gt;MyclassInstaller:SPFeatureReceiver&lt;/span&gt; {&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;internal const string&lt;/span&gt; TASK_NAME = &lt;span style="color:#990000;"&gt;"MYTimer"&lt;/span&gt; ;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;public override void&lt;/span&gt; FeatureInstalled(&lt;span style="color:#339999;"&gt;SPFeatureReceiverProperties&lt;/span&gt; properties) {&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;public override void&lt;/span&gt; FeatureUninstalling(&lt;span style="color:#339999;"&gt;SPFeatureReceiverProperties&lt;/span&gt; properties) {&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;public override void&lt;/span&gt; FeatureActivated(&lt;span style="color:#339999;"&gt;SPFeatureReceiverProperties&lt;/span&gt; properties) {&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#006600;"&gt;// register the the current web&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#339999;"&gt;SPSite&lt;/span&gt; site = properties.Feature.Parent as &lt;span style="color:#339999;"&gt;SPSite&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#006600;"&gt;// make sure the job isn't already registered&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;foreach&lt;/span&gt; (&lt;span style="color:#339999;"&gt;SPJobDefinition&lt;/span&gt; job &lt;span style="color:#3333ff;"&gt;in&lt;/span&gt; site.WebApplication.JobDefinitions)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;if&lt;/span&gt; (job.Name == TASK_NAME)&lt;br /&gt;job.Delete();&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#339999;"&gt;TaskLoggerJob&lt;/span&gt; taskLoggerJob = new &lt;span style="color:#339999;"&gt;TaskLoggerJob&lt;/span&gt;(TASK_NAME, site.WebApplication);&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;// For Minute Trigger&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#339999;"&gt;SPMinuteSchedule&lt;/span&gt; schedule = new &lt;span style="color:#339999;"&gt;SPMinuteSchedule&lt;/span&gt;();&lt;br /&gt;schedule.BeginSecond = 0;&lt;br /&gt;schedule.EndSecond = 59; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#006600;"&gt;//Intervals define the Minute Time Gap between triggers ex-2= min gap for timer trigger&lt;/span&gt;&lt;br /&gt;schedule.Interval = 2;&lt;br /&gt;taskLoggerJob.Schedule = schedule;&lt;br /&gt;taskLoggerJob.Update();&lt;br /&gt;}&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;public override void&lt;/span&gt; FeatureDeactivating(&lt;span style="color:#339999;"&gt;SPFeatureReceiverProperties&lt;/span&gt; properties)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;SPSite&lt;/span&gt; site = properties.Feature.Parent as &lt;span style="color:#3333ff;"&gt;SPSite&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#006600;"&gt;// delete the job&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;foreach&lt;/span&gt; (&lt;span style="color:#339999;"&gt;SPJobDefinition&lt;/span&gt; job &lt;span style="color:#3333ff;"&gt;in&lt;/span&gt; site.WebApplication.JobDefinitions)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;if&lt;/span&gt; (job.Name == TASK_NAME)&lt;br /&gt;job.Delete();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;DEPLOYMENT&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;The best way to deploy the time project is by creating a WSP either can use WSP builder or NANT for creating a WSP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;But Before we deploy this solution we need to add its &lt;strong&gt;FEATURE.XML&lt;/strong&gt; in 12 hives feature folder with naming Feature conventions as here i have termed "MyTimer". Y&lt;/span&gt;&lt;span style="font-size:85%;"&gt;ou can manually add this file in this folder structure with following tags in it :&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="color:#990000;"&gt;Feature&lt;/span&gt; &lt;span style="color:#cc0000;"&gt;xmlns&lt;/span&gt;="&lt;span style="color:#3333ff;"&gt;http://schemas.microsoft.com/sharepoint/&lt;/span&gt;"&lt;br /&gt;&lt;span style="color:#990000;"&gt;Id&lt;/span&gt;="&lt;span style="color:#3333ff;"&gt;DA1B534E-08D9-41ef-B2C4-B656E9389D80&lt;/span&gt;"&lt;br /&gt;&lt;span style="color:#990000;"&gt;Title&lt;/span&gt;="&lt;span style="color:#3333ff;"&gt;MYTimer" Description="Installs the task MY timer job feature to the current site collection&lt;/span&gt;."&lt;br /&gt;&lt;span style="color:#990000;"&gt;Scope&lt;/span&gt;="&lt;span style="color:#3333ff;"&gt;Site&lt;/span&gt;"&lt;br /&gt;&lt;span style="color:#990000;"&gt;Hidden&lt;/span&gt;="&lt;span style="color:#3333ff;"&gt;TRUE&lt;/span&gt;"&lt;br /&gt;&lt;span style="color:#990000;"&gt;Version&lt;/span&gt;="&lt;span style="color:#3333ff;"&gt;1.0.0.0&lt;/span&gt;"&lt;br /&gt;&lt;span style="color:#990000;"&gt;ReceiverAssembly&lt;/span&gt;="&lt;span style="color:#3333ff;"&gt;MYSite, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3aeda64f0b993534&lt;/span&gt;"&lt;br /&gt;&lt;span style="color:#990000;"&gt;ReceiverClass&lt;/span&gt;="&lt;span style="color:#3333ff;"&gt;MYSite.MyclassInstaller&lt;reciver&gt;"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Once a WSP is created you follow the same procedures as recommended i.e&lt;br /&gt;1. Add Solution&lt;br /&gt;2. Deploy Solutions&lt;br /&gt;3. Install Feature&lt;br /&gt;4. Activate Feature. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;STSADM Commands for WSP Deployment&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#663366;"&gt;pushd %programfiles%\common files\microsoft shared\web server extensions\12\bin&lt;br /&gt;@Echo ------Adding Sol------&lt;br /&gt;stsadm -o addsolution -filename &lt;/span&gt;&lt;a href="file://wsppath%20/MyTimer.wsp"&gt;&lt;span style="font-size:78%;color:#663366;"&gt;file://wsppath%20/MyTimer.wsp&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#663366;"&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;stsadm -o execadmsvcjobs&lt;br /&gt;@Echo ------deploy Sol----&lt;br /&gt;stsadm -o deploysolution -name MyTimer.wsp -allowGacDeployment -local -force&lt;br /&gt;stsadm -o execadmsvcjobs&lt;br /&gt;iisreset&lt;br /&gt;@echo -----Feature added-----&lt;br /&gt;stsadm -o installfeature -filename MyTimer\feature.xml -force&lt;br /&gt;stsadm -o activatefeature -filename MyTimer\feature.xml -url siteURL &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#663366;"&gt;-force&lt;br /&gt;stsadm -o execadmsvcjobs&lt;br /&gt;iisreset&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#663366;"&gt;&lt;span style="color:#000000;"&gt;There goes you can check timer execution in Timer job status &amp;amp; Timer job definitions in central administration which details the execution time and its status for success.&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Just a Quick information of all the inbuilt Timer in sharepoint Sorted by Neil &lt;a href="http://grounding.co.za/blogs/neil/archive/2008/07/27/controlling-timer-jobs-in-sharepoint.aspx"&gt;Click here&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Here are the snipplets for Weekly, Monthly &amp;amp; Annual.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Hourly(&lt;/strong&gt;Triggers @ &lt;strong&gt;Every Hour 01.Min)&lt;/strong&gt; &lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;span style="color:#339999;"&gt;SPHourlySchedule&lt;/span&gt; JobSchedule = new&lt;br /&gt;&lt;span style="color:#339999;"&gt;SPHourlySchedule&lt;/span&gt;();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;JobSchedule.BeginMinute = 1;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;JobSchedule.EndMinute = 2;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Weekly (&lt;/strong&gt;Triggers @ &lt;strong&gt;Thursday 04:01:00PM)&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:#339999;"&gt;SPWeeklySchedule&lt;/span&gt; JobSchedule = new &lt;span style="color:#339999;"&gt;SPWeeklySchedule&lt;/span&gt;&lt;span style="color:#339999;"&gt;();&lt;/span&gt;&lt;br /&gt;JobSchedule.BeginDayOfWeek = &lt;span style="color:#339999;"&gt;DayOfWeek&lt;/span&gt;.Thursday;&lt;br /&gt;JobSchedule.EndDayOfWeek = &lt;span style="color:#339999;"&gt;DayOfWeek&lt;/span&gt;.Thursday;&lt;br /&gt;JobSchedule.BeginHour = 16;&lt;br /&gt;JobSchedule.EndHour = 16;&lt;br /&gt;JobSchedule.BeginMinute = 01;&lt;br /&gt;JobSchedule.EndMinute = 05;&lt;br /&gt;JobSchedule.BeginSecond = 00;&lt;br /&gt;JobSchedule.EndSecond = 00;&lt;br /&gt;taskLoggerJob.Schedule = JobSchedule;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Monthly (&lt;/strong&gt;Triggers @ &lt;strong&gt;First Day(01) of the Month, at 10:15:00AM)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:#339999;"&gt;SPMonthlySchedule&lt;/span&gt; JobSchedule = new&lt;span style="color:#339999;"&gt; SPMonthlySchedule&lt;/span&gt;();&lt;br /&gt;JobSchedule.BeginDay = 1;&lt;br /&gt;JobSchedule.EndDay = 1;&lt;br /&gt;JobSchedule.BeginHour = 10;&lt;br /&gt;JobSchedule.EndHour = 10;&lt;br /&gt;JobSchedule.BeginMinute = 15;&lt;br /&gt;JobSchedule.EndMinute = 25; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;JobSchedule.BeginSecond = 00; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;JobSchedule.EndSecond = 00; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;Annually (&lt;/strong&gt;Triggers @ &lt;strong&gt;April 21, at 10:15 AM)&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:#339999;"&gt;SPYearlySchedule&lt;/span&gt; JobSchedule = new &lt;span style="color:#339999;"&gt;SPYearlySchedule&lt;/span&gt;();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;JobSchedule.BeginMonth = 4;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;JobSchedule.EndMonth = 4;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;JobSchedule.BeginDay = 21;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;JobSchedule.EndDay = 21;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;JobSchedule.BeginHour = 10;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;JobSchedule.EndHour = 10;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;JobSchedule.BeginMinute = 15;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;JobSchedule.EndMinute = 25;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;JobSchedule.BeginSecond = 00;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;JobSchedule.EndSecond = 00;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;color:#000000;"&gt;Addin your comments for this article.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:85%;color:#000000;"&gt;Special Thanks: &lt;strong&gt;Andrew Connell, Ganesh Bankar.&lt;/strong&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/3671982017217775565-457788460346204951?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/457788460346204951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/08/sharepoint-time-jobscheduler.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/457788460346204951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/457788460346204951'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/08/sharepoint-time-jobscheduler.html' title='SharePoint Timer Job/Scheduler'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-5279850778738497675</id><published>2009-08-03T12:42:00.002+05:30</published><updated>2009-08-03T12:45:23.976+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Installation'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint En-coding'/><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>Reporting Services For Sharepoint</title><content type='html'>Here is a Best article i have read related to SSRS (SQL Server Reporting Services) for SharePoint blogged by Charles Emes.&lt;br /&gt;&lt;a href="http://charlesemes.blogspot.com/2009/05/creating-sql-server-reporting-services.html"&gt;Click Here&lt;/a&gt; to Know More&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;try {&lt;br /&gt;_uacct = "UA-9669869-1";&lt;br /&gt;urchinTracker();&lt;br /&gt;} catch(err) {}&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-5279850778738497675?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/5279850778738497675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/08/reporting-services-for-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/5279850778738497675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/5279850778738497675'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/08/reporting-services-for-sharepoint.html' title='Reporting Services For Sharepoint'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-5955085739868481984</id><published>2009-07-31T11:03:00.022+05:30</published><updated>2009-07-31T14:58:35.741+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Documentation'/><title type='text'>Comparison between Visual Studio &amp; SharePoint Designer Workflows</title><content type='html'>Here i'm added Key differences between Custom Visual Studio and SharePoint Designer workflow.&lt;br /&gt;----&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Authoring:&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="LINE-HEIGHT: 115%; mso-font-kerning: 18.0pt; mso-theme: 191font-family:'Arial','serif';font-size:12;color:#ff9933;"   &gt;Visual Studio: &amp;gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="mso-bidi-font-weight: bold"&gt;Full development environment with a graphical designer that produces a template which can be associated with multiple sites, lists, and content types&lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; mso-bidi-font-weight: bold; mso-font-kerning: 18.0ptfont-family:'Arial','serif';font-size:12;color:#333333;"   &gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:'Arial','sans-serif';color:#00b050;"&gt;Designer:&amp;gt;&amp;gt;&lt;/span&gt;&lt;/b&gt; &lt;span style="mso-bidi-font-weight: bold"&gt;Wizard-driven interface that utilizes conditions and actions to produce a template that contains a set of declarative rules and is bound to a specific list&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Custom .NET code&lt;/b&gt;&lt;b&gt;&lt;span style="LINE-HEIGHT: 115%; mso-font-kerning: 18.0ptfont-family:'Arial','serif';font-size:12;color:#333333;"   &gt; :&lt;/span&gt;&lt;/b&gt;&lt;span style="LINE-HEIGHT: 115%; mso-bidi-font-weight: bold; mso-font-kerning: 18.0ptfont-family:'Arial','serif';font-size:12;color:#333333;"   &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;b&gt;&lt;span style="LINE-HEIGHT: 115%; mso-font-kerning: 18.0pt; mso-theme: 191font-family:'Arial','serif';font-size:12;color:#ff9933;"   &gt;Visual Studio: &amp;gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="mso-bidi-font-weight: bold"&gt;Yes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:'Arial','sans-serif';color:#00b050;"&gt;Designer:&amp;gt;&amp;gt;&lt;/span&gt;&lt;/b&gt; &lt;span style="mso-bidi-font-weight: bold"&gt;No&lt;/span&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Types:&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;b&gt;&lt;span style="LINE-HEIGHT: 115%; mso-font-kerning: 18.0pt; mso-theme: 191font-family:'Arial','serif';font-size:12;color:#ff9933;"   &gt;Visual Studio: &amp;gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="mso-bidi-font-weight: bold"&gt;Sequential, State Machine&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:'Arial','sans-serif';color:#00b050;"&gt;Designer:&amp;gt;&amp;gt;&lt;/span&gt;&lt;/b&gt; &lt;span style="mso-bidi-font-weight: bold"&gt;Sequential only&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Completed Workflow:&lt;/b&gt; &lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;b&gt;&lt;span style="LINE-HEIGHT: 115%; mso-font-kerning: 18.0pt; mso-theme: 191font-family:'Arial','serif';font-size:12;color:#ff9933;"   &gt;Visual Studio: &amp;gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="mso-bidi-font-weight: bold"&gt;Workflow markup file and code-behind files are compiled into workflow assembly.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:'Arial','sans-serif';color:#00b050;"&gt;Designer:&amp;gt;&amp;gt;&lt;/span&gt;&lt;/b&gt; &lt;span style="mso-bidi-font-weight: bold"&gt;Workflow markup, workflow rules, and supporting files are stored uncompiled in a hidden document library on the site and compiled on demand.&lt;/span&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Debugging:&lt;/b&gt;&lt;span style="LINE-HEIGHT: 115%; mso-bidi-font-weight: bold; mso-font-kerning: 18.0ptfont-family:'Arial','serif';font-size:12;color:#333333;"   &gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="mso-bidi-font-weight: bold"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;b&gt;&lt;span style="LINE-HEIGHT: 115%; mso-font-kerning: 18.0pt; mso-theme: 191font-family:'Arial','serif';font-size:12;color:#ff9933;"   &gt;Visual Studio: &amp;gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="mso-bidi-font-weight: bold"&gt;Yes. Visual Studio 2005 debugging except for JIT exceptions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:'Arial','sans-serif';color:#00b050;"&gt;Designer:&amp;gt;&amp;gt;&lt;/span&gt;&lt;/b&gt; &lt;span style="mso-bidi-font-weight: bold"&gt;No step-by-step debugging available&lt;/span&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Deployment:&lt;/b&gt;&lt;span style="LINE-HEIGHT: 115%; mso-bidi-font-weight: bold; mso-font-kerning: 18.0ptfont-family:'Arial','serif';font-size:12;color:#333333;"   &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;b&gt;&lt;span style="LINE-HEIGHT: 115%; mso-font-kerning: 18.0pt; mso-theme: 191font-family:'Arial','serif';font-size:12;color:#ff9933;"   &gt;Visual Studio: &amp;gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="mso-bidi-font-weight: bold"&gt;Packaged as a SharePoint feature and deployed to the server by an administrator&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:'Arial','sans-serif';color:#00b050;"&gt;Designer:&amp;gt;&amp;gt;&lt;/span&gt;&lt;/b&gt; &lt;span style="mso-bidi-font-weight: bold"&gt;Deployed automatically when workflow is completed&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Association&lt;/b&gt;:&lt;b&gt;&lt;span style="LINE-HEIGHT: 115%; mso-font-kerning: 18.0ptfont-family:'Arial','serif';font-size:24;color:#333333;"   &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;b&gt;&lt;span style="LINE-HEIGHT: 115%; mso-font-kerning: 18.0pt; mso-theme: 191font-family:'Arial','serif';font-size:12;color:#ff9933;"   &gt;Visual Studio: &amp;gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="mso-bidi-font-weight: bold"&gt;Template must be associated with each and every list before it will be available&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:'Arial','sans-serif';color:#00b050;"&gt;Designer:&amp;gt;&amp;gt;&lt;/span&gt;&lt;/b&gt; &lt;span style="mso-bidi-font-weight: bold"&gt;Association occurs at design time only&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Workflow Forms&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;b&gt;&lt;span style="LINE-HEIGHT: 115%; mso-font-kerning: 18.0pt; mso-theme: 191font-family:'Arial','serif';font-size:12;color:#ff9933;"   &gt;Visual Studio: &amp;gt;&amp;gt;&lt;/span&gt;&lt;/b&gt; Can use any forms technology, such as InfoPath 2007 or ASP.NET 2.0 forms&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:'Arial','sans-serif';color:#00b050;"&gt;Designer:&amp;gt;&amp;gt;&lt;/span&gt;&lt;/b&gt; &lt;span style="mso-bidi-font-weight: bold"&gt;Automatically generates ASP.NET 2.0 forms, which can then be customized&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Create Custom Activities and Conditions&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;b&gt;&lt;span style="LINE-HEIGHT: 115%; mso-font-kerning: 18.0pt; mso-theme: 191font-family:'Arial','serif';font-size:12;color:#ff9933;"   &gt;Visual Studio: &amp;gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;Yes&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:'Arial','sans-serif';color:#00b050;"&gt;Designer:&amp;gt;&amp;gt;&lt;/span&gt;&lt;/b&gt; &lt;span style="mso-bidi-font-weight: bold"&gt;No. Must use a predefined set of activities and conditions.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Workflow Modification&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;b&gt;&lt;span style="LINE-HEIGHT: 115%; mso-font-kerning: 18.0pt; mso-theme: 191font-family:'Arial','serif';font-size:12;color:#ff9933;"   &gt;Visual Studio: &amp;gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;Executing workflows can be modified.&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family:'Arial','sans-serif';color:#00b050;"&gt;Designer:&amp;gt;&amp;gt;&lt;/span&gt;&lt;/b&gt; &lt;span style="mso-bidi-font-weight: bold"&gt;No modification is possible.&lt;/span&gt;&lt;/p&gt;-------&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd535789.aspx"&gt;click here&lt;/a&gt; For more details..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Special Thanks :&lt;strong&gt;Amit Pasalkar.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;try {&lt;br /&gt;_uacct = "UA-9669869-1";&lt;br /&gt;urchinTracker();&lt;br /&gt;} catch(err) {}&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-5955085739868481984?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/5955085739868481984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/07/comparison-between-visual-studio.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/5955085739868481984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/5955085739868481984'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/07/comparison-between-visual-studio.html' title='Comparison between Visual Studio &amp; SharePoint Designer Workflows'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-3718194638035818336</id><published>2009-07-20T10:16:00.017+05:30</published><updated>2010-10-13T12:19:27.224+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Help'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Installation'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Architecture'/><title type='text'>Form Based Authentication in SharePoint</title><content type='html'>&lt;iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fakshaya-m.blogspot.com%2F&amp;amp;layout=button_count&amp;amp;show_faces=true&amp;amp;width=500&amp;amp;action=like&amp;amp;font=arial&amp;amp;colorscheme=light&amp;amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:21px;" allowTransparency="true"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="TEXT-ALIGN: left"&gt;(A Step Wise Implementation of FBA in SharePoint)&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Here I’m adding this article to implement and extend the existing portal and have accessibility using Form Based Authentication. The article below has step wise implementation from scratch.&lt;br /&gt;--&lt;br /&gt;1. Create SQL Database: using Visual Studio 2005 command Prompt.&lt;br /&gt;&lt;br /&gt;2. Use command : &lt;strong&gt;ASPNET_REGSQL&lt;/strong&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://1.bp.blogspot.com/_GnbNMkIcMMc/SmBRnZ0JtFI/AAAAAAAABsQ/Z5Jom3E7Vfo/s1600-h/1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5359373293957264466" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 159px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_GnbNMkIcMMc/SmBRnZ0JtFI/AAAAAAAABsQ/Z5Jom3E7Vfo/s320/1.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_GnbNMkIcMMc/SmBR80Ly6pI/AAAAAAAABsY/TpEvIEt6YOo/s1600-h/2.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5359373661813009042" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 248px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_GnbNMkIcMMc/SmBR80Ly6pI/AAAAAAAABsY/TpEvIEt6YOo/s320/2.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;3. Please Select “ &lt;strong&gt;Configure SQL Server for Application Services&lt;/strong&gt;”&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_GnbNMkIcMMc/SmBR9-M3LBI/AAAAAAAABsg/wCmFieyONGg/s1600-h/3.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5359373681681706002" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 249px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_GnbNMkIcMMc/SmBR9-M3LBI/AAAAAAAABsg/wCmFieyONGg/s320/3.JPG" border="0" /&gt;&lt;/a&gt; 4. Enter the Server Name Authentication and the Database Name &lt;/p&gt;&lt;p&gt;(Please Add the Database Name of our choice :ex-newFBADatabase)&lt;br /&gt;&lt;/p&gt;&lt;a href="http://1.bp.blogspot.com/_GnbNMkIcMMc/SmBR-Y1t5YI/AAAAAAAABso/YyZxcfWJueE/s1600-h/4.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5359373688832386434" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 248px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_GnbNMkIcMMc/SmBR-Y1t5YI/AAAAAAAABso/YyZxcfWJueE/s320/4.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;5. Continue till &gt; finish.&lt;br /&gt;6. Check Newly Created Database containing necessary tables and store procedures&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_GnbNMkIcMMc/SmBU3QHRg-I/AAAAAAAABsw/zCnPKaS-HTY/s1600-h/5.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5359376864765903842" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 237px; CURSOR: hand; HEIGHT: 320px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_GnbNMkIcMMc/SmBU3QHRg-I/AAAAAAAABsw/zCnPKaS-HTY/s320/5.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;7. Extend your web application in any of the prescribed zone (Internet, intranet, extranet, Custom)&lt;br /&gt;&lt;br /&gt;a. The original web application is at port 333 (in this case).&lt;br /&gt;b. We have extended to port 332 as shown and selected the zone as extranet.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_GnbNMkIcMMc/SmBU3m1vzeI/AAAAAAAABs4/U6CBfx4RLCQ/s1600-h/6.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5359376870866406882" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 303px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_GnbNMkIcMMc/SmBU3m1vzeI/AAAAAAAABs4/U6CBfx4RLCQ/s320/6.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;8. Now In visual Studio (VS) create a web site and add following entries in web.config file.&lt;br /&gt;&lt;br /&gt;&amp;lt;!--&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:green;"  &gt;SQL CONNECTION STRING&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;--&amp;gt;&lt;?xml namespace="" ns="urn:schemas-microsoft-com:office:office"                             prefix="o" ?&gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:maroon;"  &gt;connectionStrings&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&amp;gt;&lt;span style="mso-tab-count: 2"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&lt;span style="mso-tab-count: 2"&gt;&lt;br /&gt;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:maroon;"  &gt;add&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt; &lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:red;"  &gt;name&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;=&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;"&lt;span style="color:blue;"&gt;FBAConnectionString&lt;/span&gt;" &lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:red;"  &gt;connectionString&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;=&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;"&lt;span style="color:blue;"&gt;Data Source=MYDATABASE;Initial Catalog=FBAUSERS; Integrated Security=True&lt;/span&gt;"&lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&amp;lt;/&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:maroon;"  &gt;connectionStrings&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:maroon;"  &gt;system.web&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&amp;gt;&lt;span style="mso-tab-count: 2"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&lt;br /&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:green;"  &gt; Membership Provider For FBA &lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;--&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&lt;span style="mso-tab-count: 1"&gt;&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;br /&gt;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:maroon;"  &gt;membership&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt; &lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:red;"  &gt;defaultProvider&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;=&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;"&lt;span style="color:blue;"&gt;FBADemoMember&lt;/span&gt;"&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&lt;span style="mso-spacerun: yes"&gt;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:maroon;"  &gt;providers&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&lt;span style="mso-spacerun: yes"&gt;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:maroon;"  &gt;add&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt; &lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:red;"  &gt;connectionStringName&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;=&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;"&lt;span style="color:blue;"&gt;FBAConnectionString&lt;/span&gt;"&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;enablePasswordRetrieval&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"&lt;span style="color:blue;"&gt;false&lt;/span&gt;" &lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:red;"  &gt;enablePasswordReset&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;=&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;"&lt;span style="color:blue;"&gt;true&lt;/span&gt;"&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;requiresQuestionAndAnswer&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"&lt;span style="color:blue;"&gt;true&lt;/span&gt;"&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;applicationName&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"&lt;span style="color:blue;"&gt;/&lt;/span&gt;"&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:red;"  &gt;requiresUniqueEmail&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;=&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;"&lt;span style="color:blue;"&gt;false&lt;/span&gt;"&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;passwordFormat&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"&lt;span style="color:blue;"&gt;Hashed&lt;/span&gt;"&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;br /&gt;maxInvalidPasswordAttempts&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"&lt;span style="color:blue;"&gt;5&lt;/span&gt;"&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:red;"  &gt;minRequiredPasswordLength&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;=&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;"&lt;span style="color:blue;"&gt;1&lt;/span&gt;"&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;minRequiredNonalphanumericCharacters&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"&lt;span style="color:blue;"&gt;0&lt;/span&gt;"&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:red;"  &gt;passwordAttemptWindow&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;=&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;"&lt;span style="color:blue;"&gt;10&lt;/span&gt;"&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;passwordStrengthRegularExpression&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"" &lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:red;"  &gt;name&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;=&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;"&lt;span style="color:blue;"&gt;FBADemoMember&lt;/span&gt;"&lt;span style="color:blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:red;"  &gt;type&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;=&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;"&lt;span style="color:blue;"&gt;System.Web.Security.SqlMembershipProvider,System.Web,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a&lt;/span&gt;"&lt;span style="color:blue;"&gt; /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&lt;span style="mso-spacerun: yes"&gt;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:maroon;"  &gt;providers&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&lt;span style="mso-spacerun: yes"&gt;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:maroon;"  &gt;membership&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&amp;lt;!--&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:green;"  &gt; role provider For FBA &lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;--&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:maroon;"  &gt;roleManager&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt; &lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:red;"  &gt;enabled&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;=&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;"&lt;span style="color:blue;"&gt;true&lt;/span&gt;"&lt;span style="color:red;"&gt; defaultProvider&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"&lt;span style="color:blue;"&gt;FBADemoRole&lt;/span&gt;"&lt;span style="color:blue;"&gt; &amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&lt;span style="mso-spacerun: yes"&gt;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:maroon;"  &gt;providers&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&amp;gt;&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&lt;br /&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:maroon;"  &gt;add&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt; &lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:red;"  &gt;connectionStringName&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;=&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;"&lt;span style="color:blue;"&gt;FBAConnectionString&lt;/span&gt;" &lt;span style="color:red;"&gt;applicationName&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;"&lt;span style="color:blue;"&gt;/&lt;/span&gt;"&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:red;"  &gt;name&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;=&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;"&lt;span style="color:blue;"&gt;FBADemoRole&lt;/span&gt;"&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&lt;span style="mso-tab-count: 1"&gt;&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:red;"  &gt;type&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;=&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" &gt;"&lt;span style="color:blue;"&gt;System.Web.Security.SqlRoleProvider,System.Web,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a&lt;/span&gt;"&lt;span style="color:blue;"&gt; /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&lt;span style="mso-spacerun: yes"&gt;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:maroon;"  &gt;providers&lt;/span&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:blue;"  &gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size:10;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="LINE-HEIGHT: 150%; mso-no-proof: yesfont-family:'Courier New';color:blue;"  &gt;&amp;lt;/&lt;/span&gt;&lt;span style="LINE-HEIGHT: 150%; mso-no-proof: yesfont-family:'Courier New';color:maroon;"  &gt;roleManager&lt;/span&gt;&lt;/span&gt; &lt;span style="LINE-HEIGHT: 150%; mso-no-proof: yesfont-family:'Courier New';color:blue;"  &gt;&lt;span style="font-size:100%;"&gt;&amp;gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-size:14;"&gt;&lt;span style="LINE-HEIGHT: 150%; mso-no-proof: yesfont-family:'Courier New';color:black;"  &gt;&lt;span style="font-size:100%;"&gt;&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;br /&gt;&lt;br /&gt;9. Select website &gt; ASP.NET configuration in VS&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/_GnbNMkIcMMc/SmBXOZjCdHI/AAAAAAAABtA/e492oG-qXQ0/s1600-h/8.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5359379461458523250" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 173px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_GnbNMkIcMMc/SmBXOZjCdHI/AAAAAAAABtA/e492oG-qXQ0/s320/8.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;10. Select Security hyperlink&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_GnbNMkIcMMc/SmBXQR3wTXI/AAAAAAAABtI/dm5U7ZDSmMc/s1600-h/9.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5359379493757668722" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 188px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_GnbNMkIcMMc/SmBXQR3wTXI/AAAAAAAABtI/dm5U7ZDSmMc/s320/9.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;11. Create Roles as needed.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_GnbNMkIcMMc/SmBXSULuS2I/AAAAAAAABtQ/2VuVnEKkMx0/s1600-h/10.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5359379528738032482" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 188px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_GnbNMkIcMMc/SmBXSULuS2I/AAAAAAAABtQ/2VuVnEKkMx0/s320/10.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;12. Create Roles (Inside Create or Manage Roles)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_GnbNMkIcMMc/SmBYJ0MZbqI/AAAAAAAABtY/LXtjM0bafjE/s1600-h/11.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5359380482223599266" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 130px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_GnbNMkIcMMc/SmBYJ0MZbqI/AAAAAAAABtY/LXtjM0bafjE/s320/11.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;13. Create Users&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5359380486235983698" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 188px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_GnbNMkIcMMc/SmBYKDJBj1I/AAAAAAAABtg/Eb8FEt5BjOY/s320/12.JPG" border="0" /&gt;&lt;span style="font-size:100%;color:#000000;"&gt;14. Create Users(Inside Create Users)&lt;/span&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5359382429912886354" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 189px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_GnbNMkIcMMc/SmBZ7L5tbFI/AAAAAAAABtw/czIUCb-9dLs/s320/12.1.JPG" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;(~) From Central Administration&lt;/strong&gt;&lt;br /&gt;15. Select Authentication Provider in Application Security in central admin&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_GnbNMkIcMMc/SmBYoGMD8VI/AAAAAAAABto/2wzPVKwRRLI/s1600-h/13.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5359381002450104658" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 114px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_GnbNMkIcMMc/SmBYoGMD8VI/AAAAAAAABto/2wzPVKwRRLI/s320/13.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;16. Select the Web Application and select the extended Zone for FBA.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_GnbNMkIcMMc/SmP4cj3oDKI/AAAAAAAABt4/2GrMqgVzFAw/s1600-h/14.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360401151049600162" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 102px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_GnbNMkIcMMc/SmP4cj3oDKI/AAAAAAAABt4/2GrMqgVzFAw/s320/14.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;17. Select Authentication Type :&lt;br /&gt;a. FORMS,&lt;br /&gt;b. Membership Provider Name : same membership defaultProvider as in web.Config&lt;br /&gt;c. similarly for Role Manager Name: roleManager defaultProviderd. &lt;/p&gt;&lt;p&gt;Enable Anonymous Access optional (depends on requirement)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_GnbNMkIcMMc/SmP4c-RCEnI/AAAAAAAABuA/SpH4QuRBvpE/s1600-h/15.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360401158135485042" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 263px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_GnbNMkIcMMc/SmP4c-RCEnI/AAAAAAAABuA/SpH4QuRBvpE/s320/15.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:12;"&gt;&lt;span style="LINE-HEIGHT: 150%; mso-no-proof: yesfont-family:'Courier New';color:black;"  &gt;&lt;span style="font-size:100%;"&gt;18.Now Update the Extended Web Application &lt;strong&gt;Web.Config&lt;/strong&gt; Place beneath &lt;span style="color:#993300;"&gt;&lt;&gt;&lt;/span&gt;tag in both (original and extended web application) web.config file. Also place &amp;amp; beneath in conjunction with connection string as shown below.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_GnbNMkIcMMc/SmP4dB9tRzI/AAAAAAAABuI/qmdvrA9lmuU/s1600-h/16.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360401159128172338" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 216px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_GnbNMkIcMMc/SmP4dB9tRzI/AAAAAAAABuI/qmdvrA9lmuU/s320/16.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;19. Add the FBA User in the original portal/Web Application through People and Groups.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_GnbNMkIcMMc/SmP4dbC4XaI/AAAAAAAABuQ/dZevYuI8WM0/s1600-h/17.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360401165860756898" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 82px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_GnbNMkIcMMc/SmP4dbC4XaI/AAAAAAAABuQ/dZevYuI8WM0/s320/17.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;20. Add user in the Defined Role/Groups As you can observe here the user will be present as FBADemoMember:&lt;username&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_GnbNMkIcMMc/SmP4dfbbRzI/AAAAAAAABuY/GlX5STn8FZo/s1600-h/18.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360401167037450034" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 171px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_GnbNMkIcMMc/SmP4dfbbRzI/AAAAAAAABuY/GlX5STn8FZo/s320/18.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;21. Now Login in the extended Site.&lt;br /&gt;22. Bingo- Welcome the FBA users.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks…..&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;try {_uacct = "UA-9669869-1";urchinTracker();} catch(err) {}&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="LINE-HEIGHT: 150%; mso-no-proof: yesfont-family:'Courier New';color:blue;"  &gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:10;"&gt;&lt;span style="LINE-HEIGHT: 150%; mso-no-proof: yesfont-family:'Courier New';color:blue;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&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/3671982017217775565-3718194638035818336?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/3718194638035818336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/07/form-based-authentication-in-sharepoint.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/3718194638035818336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/3718194638035818336'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/07/form-based-authentication-in-sharepoint.html' title='Form Based Authentication in SharePoint'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_GnbNMkIcMMc/SmBRnZ0JtFI/AAAAAAAABsQ/Z5Jom3E7Vfo/s72-c/1.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-5749417748534830063</id><published>2009-07-15T17:36:00.006+05:30</published><updated>2009-07-20T11:49:01.309+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Help'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Installation'/><category scheme='http://www.blogger.com/atom/ns#' term='Documentation'/><title type='text'>SharePoint Installation on VISTA OS</title><content type='html'>Hey!&lt;br /&gt;Bamboo Nation's has come up with a solution which will allow all the VISTA operating system user to get SharePoint (WSS 3.0) installed on their system.&lt;br /&gt;For more Details &lt;a href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2008/05/21/how-to-install-windows-sharepoint-services-3-0-sp1-on-vista-x64-x86.aspx"&gt;click here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;try {&lt;br /&gt;_uacct = "UA-9749108-1";&lt;br /&gt;urchinTracker();&lt;br /&gt;} catch(err) {}&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-5749417748534830063?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/5749417748534830063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/07/sharepoint-installtion-on-vista-os.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/5749417748534830063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/5749417748534830063'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/07/sharepoint-installtion-on-vista-os.html' title='SharePoint Installation on VISTA OS'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-5010053612818182400</id><published>2009-07-13T00:15:00.000+05:30</published><updated>2009-07-13T00:41:48.627+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Help'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='Documentation'/><title type='text'>Active Directory &amp; Sharepoint Users</title><content type='html'>&lt;p&gt;&lt;span style="font-family:arial;"&gt;Including User from Active Directory in sharpeoint internally had few process, However you need to be clear about the difference between SharePoint users used for security and Profiles. These are related.&lt;br /&gt;&lt;strong&gt;First Profiles.&lt;br /&gt;&lt;/strong&gt;1. Moss is setup to import all the users in your AD domain as profiles into the SSP that you create. However, this action is not scheduled. Profiles will not be imported until you either do a manual import or setup the schedule for Full and incremental imports. This imparts no security rights to the user at all.&lt;br /&gt;2. After the profiles have been imported. If a user is deleted in AD then after 3 successive full profile imports there profile will be deleted also. If deactivated their MySite will be cleaned up, but not their profile.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;---&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Authentication/Authorization&lt;/strong&gt; (Assuming you are not using any kind of Forms Based Authentication)&lt;br /&gt;1. SharePoint depends on Windows Authentication via IIS to establish the user's identity. (this happens completely external to SharePoint)&lt;br /&gt;2. SharePoint checks the user's AD identity and group membership, as established in #1, to see what the user has the ability to do in SharePoint. You can successfully authenticate and still not gain access to SharePoint.&lt;br /&gt;3. Security Access in SharePoint is dependent on the AD identity or an AD group of which the user is a member being added as a SharePoint user. Or the user or group may be added directly to a SharePoint group. This will allow the user to gain access to SharePoint resources.&lt;br /&gt;4. If the access is through group membership then the user's identity will only be added to SharePoint when the user logs in and submits something to a document library or list. This adds their identity as a user, but doesn't directly re-associate them with specific rights. The rights are still gained through group membership. But they would now show up in the People and Groups list.&lt;br /&gt;5. If the user's account is deactivated or deleted in AD their account in SharePoint is NOT deleted, but they won't be able to use it to access SharePoint anymore because AD won't be able to authenticate them so they'll never get to Authorization. If deactivated, you will still be able to click on their name attached to documents or list items and see their profile. If deleted clicking on these items will normally lead to an error page because the profile isn't there anymore.&lt;br /&gt;6. Removing SharePoint users can be done programmatically, but it is a fairly involved process requiring walking each object in the FARM and looking for the user entries. There are 3rd party products that do this, but I don't normally recommend using them since you are destroying the history of the user in the system.&lt;br /&gt;----&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;Special Thanks: &lt;strong&gt;Paul Stork.&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&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/3671982017217775565-5010053612818182400?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/5010053612818182400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/07/active-directory-sharepoint-users.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/5010053612818182400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/5010053612818182400'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/07/active-directory-sharepoint-users.html' title='Active Directory &amp; Sharepoint Users'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-1759655426669404695</id><published>2009-07-09T00:31:00.002+05:30</published><updated>2009-07-20T12:16:50.183+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='PopFly'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Branding'/><title type='text'>SharePoint : Popfly as Iframe</title><content type='html'>--&lt;strong&gt;SharePoint &amp;amp; Popfly &lt;/strong&gt;-- &lt;br /&gt;&lt;span style="font-family:arial;"&gt;Popfly comes with huge functional block and mashup integrated with Silverlight to give a enhanced branding with minim&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/_GnbNMkIcMMc/SlTyipJSK5I/AAAAAAAABpc/mmTGMKXk4MY/s1600-h/1.jpg"&gt;&lt;span style="font-family:arial;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5356172533824629650" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 362px; CURSOR: hand; HEIGHT: 146px" alt="" src="http://3.bp.blogspot.com/_GnbNMkIcMMc/SlTyipJSK5I/AAAAAAAABpc/mmTGMKXk4MY/s320/1.jpg" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;um efforts.&lt;/span&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_GnbNMkIcMMc/SlTyEoVVJ3I/AAAAAAAABpU/cWB9FN6U_hM/s1600-h/1.jpg"&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;Here is a simple example which will help you to get a connected popfly blocks and later inherit the same into SharePoint environment. Since Popfly is also compatible with Visual studio environment which brings smile to all my developer friends to explore &amp;amp; perform more.&lt;br /&gt;Before you begin make sure you register or use your windows Live ID. As you login this will create special Profile ID which will track all your project created, shared or inherited in popfly.&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/_GnbNMkIcMMc/SlT1its0pII/AAAAAAAABps/gOEBHlFzFt0/s1600-h/2.1.jpg"&gt;&lt;span style="font-family:arial;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5356175833582314626" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 126px; CURSOR: hand; HEIGHT: 206px" alt="" src="http://1.bp.blogspot.com/_GnbNMkIcMMc/SlT1its0pII/AAAAAAAABps/gOEBHlFzFt0/s320/2.1.jpg" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Popfly provides various functionality while creating such as Game, Mashup, block, data &amp;amp; webpage. Today i'll be Creating a Mashup Block. &lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;To begin we will drag the Block(s) you wanted from various blocks list/groups provided by popfly.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Since we have selected a live Image Search we needed a runtime input parameter hence we have added a input block which is connected as a input for the search block.&lt;img id="BLOGGER_PHOTO_ID_5356175171580329986" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 439px; CURSOR: hand; HEIGHT: 241px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_GnbNMkIcMMc/SlT08LjQAAI/AAAAAAAABpk/iTuebBS31qM/s320/2.jpg" border="0" /&gt; &lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/_GnbNMkIcMMc/SlT8YWXJ0BI/AAAAAAAABqM/KhcUVdMEqQs/s1600-h/3.jpg"&gt;&lt;span style="font-family:arial;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5356183352100114450" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 239px; CURSOR: hand; HEIGHT: 104px" alt="" src="http://1.bp.blogspot.com/_GnbNMkIcMMc/SlT8YWXJ0BI/AAAAAAAABqM/KhcUVdMEqQs/s320/3.jpg" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Its setting signifies the function and the input staged for each blocks. As there are ample of blocks provided as well as shared by other users which can be user, also custom block can also be create as needed.&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/_GnbNMkIcMMc/SlT3-1U_WlI/AAAAAAAABqE/0fBNqvmQwHU/s1600-h/4.jpg"&gt;&lt;span style="font-family:arial;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5356178515689429586" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 242px; CURSOR: hand; HEIGHT: 125px" alt="" src="http://1.bp.blogspot.com/_GnbNMkIcMMc/SlT3-1U_WlI/AAAAAAAABqE/0fBNqvmQwHU/s320/4.jpg" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Before we Execute (Run) its is suggested to save the project. Once saved Now we can execute and view output by Clicking the &lt;strong&gt;Run &lt;/strong&gt;Button.&lt;img id="BLOGGER_PHOTO_ID_5356186568170669970" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 410px; CURSOR: hand; HEIGHT: 169px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_GnbNMkIcMMc/SlT_TjKIB5I/AAAAAAAABqk/8j-Hoj_zuEE/s320/6.jpg" border="0" /&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Once the Output satisfies our needs we can go ahead with integration with our application(SharePoint) by clicking &lt;strong&gt;Share&lt;/strong&gt; which provides few sharing options, Now click on the &lt;strong&gt;Embed &lt;/strong&gt;option. Since Microsoft Popfly provides this functionality to share this block in our defined application&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUCwevHTvI/AAAAAAAABqs/PUt__af_mKM/s1600-h/7.1.jpg"&gt;&lt;span style="font-family:arial;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5356190363734724338" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 363px; CURSOR: hand; HEIGHT: 187px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUCwevHTvI/AAAAAAAABqs/PUt__af_mKM/s320/7.1.jpg" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Now you get is a script tagged in &lt;strong&gt;iframe&lt;/strong&gt;, as my choice of application is SharePoint all I did by adding this Script in the &lt;strong&gt;Source Editor&lt;/strong&gt; of a &lt;strong&gt;Content editor web Part&lt;/strong&gt; .&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Thus Popfly Start populated in the sharepoint Enviroment&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_GnbNMkIcMMc/SlV57YVU1LI/AAAAAAAABrU/8F21T4wVCHg/s1600-h/popsp.JPG"&gt;&lt;span style="font-family:arial;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5356321392878212274" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 447px; CURSOR: hand; HEIGHT: 235px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_GnbNMkIcMMc/SlV57YVU1LI/AAAAAAAABrU/8F21T4wVCHg/s400/popsp.JPG" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt; Go Ahead and Explore..&lt;br /&gt;--&lt;br /&gt;&lt;p&gt;&lt;a href="http://feeds.feedburner.com/AkshayaMashankar" type="application/rss+xml" rel="alternate"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; VERTICAL-ALIGN: middle; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" alt="" src="http://www.feedburner.com/fb/images/pub/feed-icon16x16.png" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/AkshayaMashankar" type="application/rss+xml" rel="alternate"&gt;Subscribe in a reader&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;try {&lt;br /&gt;_uacct = "UA-9669869-1";&lt;br /&gt;urchinTracker();&lt;br /&gt;} catch(err) {}&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-1759655426669404695?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/1759655426669404695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/07/sharepoint-popfly-as-iframe.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/1759655426669404695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/1759655426669404695'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/07/sharepoint-popfly-as-iframe.html' title='SharePoint : Popfly as Iframe'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_GnbNMkIcMMc/SlTyipJSK5I/AAAAAAAABpc/mmTGMKXk4MY/s72-c/1.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-5792824273813999773</id><published>2009-07-07T11:38:00.000+05:30</published><updated>2009-07-13T13:40:35.466+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint En-coding'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint Scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Branding'/><title type='text'>Replacing Time field</title><content type='html'>SharePoint provides date time field in a fixed format, However we can further organized to have a hourly/minute counter to view its last updates/modification.&lt;br /&gt;This can be achieved by using a simple Content Editor Web part[CEWP] and Script for converting "DD/MM/YYYY hh:mm" to minutely incremental field.&lt;br /&gt;&lt;br /&gt;&lt;p align="left"&gt;&lt;/p&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5355600192406047698" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 349px; CURSOR: hand; HEIGHT: 71px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_GnbNMkIcMMc/SlLp__NgS9I/AAAAAAAABpI/hvQIhqWEBeU/s320/diss.JPG" border="0" /&gt;Add the following sniplet in the source script section fo the CEWP. &lt;span style="color:#006600;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#006600;"&gt;&lt;--Code--&gt; &lt;/p&gt;&lt;/span&gt;&lt;pre class="javascript javascript"  style="font-family:monospace;"&gt;&amp;lt;script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;span style="color:#339933;"&gt;&amp;lt;&lt;/span&gt;script type&lt;span style="color:#339933;"&gt;=&lt;/span&gt;&lt;span style="color:#3366cc;"&gt;"text/javascript"&lt;/span&gt;&lt;span style="color:#339933;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;$&lt;span style="color:#009900;"&gt;(&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold;color:#003366;" &gt;function&lt;/span&gt;&lt;span style="color:#009900;"&gt;(&lt;/span&gt;&lt;span style="color:#009900;"&gt;)&lt;/span&gt; &lt;span style="color:#009900;"&gt;{&lt;/span&gt;&lt;br /&gt; &lt;span style="FONT-WEIGHT: bold;color:#003366;" &gt;var&lt;/span&gt; str &lt;span style="color:#339933;"&gt;=&lt;/span&gt; &lt;span style="color:#3366cc;"&gt;"Last Updated"&lt;/span&gt;; &lt;span style="FONT-STYLE: italic;color:#006600;" &gt;//change&lt;br /&gt;            this based on col header &lt;/span&gt;&lt;br /&gt; &lt;span style="FONT-WEIGHT: bold;color:#003366;" &gt;var&lt;/span&gt; today &lt;span style="color:#339933;"&gt;=&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold;color:#003366;" &gt;new&lt;/span&gt; Date&lt;span style="color:#009900;"&gt;(&lt;/span&gt;&lt;span style="color:#009900;"&gt;)&lt;/span&gt;;&lt;br /&gt; today &lt;span style="color:#339933;"&gt;=&lt;/span&gt; Date.&lt;span style="color:#660066;"&gt;parse&lt;/span&gt;&lt;span style="color:#009900;"&gt;(&lt;/span&gt;today&lt;span style="color:#009900;"&gt;)&lt;/span&gt;&lt;span style="color:#339933;"&gt;/&lt;/span&gt;&lt;span style="color:#cc0000;"&gt;1000&lt;/span&gt;;&lt;br /&gt; &lt;span style="FONT-WEIGHT: bold;color:#003366;" &gt;var&lt;/span&gt; a&lt;span style="color:#339933;"&gt;=&lt;/span&gt;0;&lt;br /&gt; &lt;span style="FONT-WEIGHT: bold;color:#003366;" &gt;var&lt;/span&gt; headers &lt;span style="color:#339933;"&gt;=&lt;/span&gt; $&lt;span style="color:#009900;"&gt;(&lt;/span&gt;&lt;span style="color:#3366cc;"&gt;"table.ms-listviewtable:first&amp;gt;&lt;br /&gt;            tbody&amp;gt; tr:first th"&lt;/span&gt;&lt;span style="color:#009900;"&gt;)&lt;/span&gt;.&lt;span style="color:#660066;"&gt;get&lt;/span&gt;&lt;span style="color:#009900;"&gt;(&lt;/span&gt;&lt;span style="color:#009900;"&gt;)&lt;/span&gt;;&lt;br /&gt; $.&lt;span style="color:#660066;"&gt;each&lt;/span&gt;&lt;span style="color:#009900;"&gt;(&lt;/span&gt;headers&lt;span style="color:#339933;"&gt;,&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold;color:#003366;" &gt;function&lt;/span&gt;&lt;span style="color:#009900;"&gt;(&lt;/span&gt;i&lt;span style="color:#339933;"&gt;,&lt;/span&gt;e&lt;span style="color:#009900;"&gt;)&lt;/span&gt;&lt;span style="color:#009900;"&gt;{&lt;/span&gt;&lt;br /&gt;  x &lt;span style="color:#339933;"&gt;=&lt;/span&gt; $&lt;span style="color:#009900;"&gt;(&lt;/span&gt;e&lt;span style="color:#009900;"&gt;)&lt;/span&gt;.&lt;span style="color:#660066;"&gt;contents&lt;/span&gt;&lt;span style="color:#009900;"&gt;(&lt;/span&gt;&lt;span style="color:#009900;"&gt;)&lt;/span&gt;.&lt;span style="color:#660066;"&gt;find&lt;/span&gt;&lt;span style="color:#009900;"&gt;(&lt;/span&gt;&lt;span style="color:#3366cc;"&gt;"a[title*='"&lt;/span&gt;&lt;span style="color:#339933;"&gt;+&lt;/span&gt;str&lt;span style="color:#339933;"&gt;+&lt;/span&gt;&lt;span style="color:#3366cc;"&gt;"']"&lt;/span&gt;&lt;span style="color:#009900;"&gt;)&lt;/span&gt;.&lt;span style="color:#660066;"&gt;length&lt;/span&gt;;&lt;br /&gt;  a &lt;span style="color:#339933;"&gt;=&lt;/span&gt; x &lt;span style="color:#339933;"&gt;&amp;gt;&lt;/span&gt; 0 &lt;span style="color:#339933;"&gt;&amp;amp;&amp;amp;&lt;/span&gt; i &lt;span style="color:#339933;"&gt;&amp;gt;&lt;/span&gt; a &lt;span style="color:#339933;"&gt;?&lt;/span&gt; i &lt;span style="color:#339933;"&gt;:&lt;/span&gt; a;&lt;br /&gt; &lt;span style="color:#009900;"&gt;}&lt;/span&gt;&lt;span style="color:#009900;"&gt;)&lt;/span&gt;;&lt;br /&gt; &lt;span style="FONT-WEIGHT: bold;color:#003366;" &gt;var&lt;/span&gt; dArray &lt;span style="color:#339933;"&gt;=&lt;/span&gt; $&lt;span style="color:#009900;"&gt;(&lt;/span&gt;&lt;span style="color:#3366cc;"&gt;"table.ms-listviewtable:first&amp;gt;&lt;br /&gt;            tbody&amp;gt; tr:gt(0)"&lt;/span&gt;&lt;span style="color:#009900;"&gt;)&lt;/span&gt;.&lt;span style="color:#660066;"&gt;find&lt;/span&gt;&lt;span style="color:#009900;"&gt;(&lt;/span&gt;&lt;span style="color:#3366cc;"&gt;"&amp;gt;td:eq("&lt;/span&gt;&lt;span style="color:#339933;"&gt;+&lt;/span&gt;a&lt;span style="color:#339933;"&gt;+&lt;/span&gt;&lt;span style="color:#3366cc;"&gt;")"&lt;/span&gt;&lt;span style="color:#009900;"&gt;)&lt;/span&gt;.&lt;span style="color:#660066;"&gt;get&lt;/span&gt;&lt;span style="color:#009900;"&gt;(&lt;/span&gt;&lt;span style="color:#009900;"&gt;)&lt;/span&gt;&lt;br /&gt; $.&lt;span style="color:#660066;"&gt;each&lt;/span&gt;&lt;span style="color:#009900;"&gt;(&lt;/span&gt;dArray&lt;span style="color:#339933;"&gt;,&lt;/span&gt; &lt;span style="FONT-WEIGHT: bold;color:#003366;" &gt;function&lt;/span&gt;&lt;span style="color:#009900;"&gt;(&lt;/span&gt;i&lt;span style="color:#339933;"&gt;,&lt;/span&gt;e&lt;span style="color:#009900;"&gt;)&lt;/span&gt;&lt;span style="color:#009900;"&gt;{&lt;/span&gt;&lt;br /&gt;  &lt;span style="FONT-WEIGHT: bold;color:#003366;" &gt;var&lt;/span&gt; d1 &lt;span style="color:#339933;"&gt;=&lt;/span&gt; Date.&lt;span style="color:#660066;"&gt;parse&lt;/span&gt;&lt;span style="color:#009900;"&gt;(&lt;/span&gt;$&lt;span style="color:#009900;"&gt;(&lt;/span&gt;e&lt;span style="color:#009900;"&gt;)&lt;/span&gt;.&lt;span style="color:#660066;"&gt;text&lt;/span&gt;&lt;span style="color:#009900;"&gt;(&lt;/span&gt;&lt;span style="color:#009900;"&gt;)&lt;/span&gt;&lt;span style="color:#009900;"&gt;)&lt;/span&gt;&lt;span style="color:#339933;"&gt;/&lt;/span&gt;&lt;span style="color:#cc0000;"&gt;1000&lt;/span&gt;;&lt;br /&gt;  &lt;span style="FONT-WEIGHT: bold;color:#003366;" &gt;var&lt;/span&gt; dd &lt;span style="color:#339933;"&gt;=&lt;/span&gt; &lt;span style="color:#009900;"&gt;(&lt;/span&gt;today&lt;span style="color:#339933;"&gt;-&lt;/span&gt;d1&lt;span style="color:#009900;"&gt;)&lt;/span&gt;&lt;span style="color:#339933;"&gt;/&lt;/span&gt;&lt;span style="color:#cc0000;"&gt;86400&lt;/span&gt;;&lt;br /&gt;  &lt;span style="FONT-WEIGHT: bold;color:#003366;" &gt;var&lt;/span&gt; dh &lt;span style="color:#339933;"&gt;=&lt;/span&gt; &lt;span style="color:#009900;"&gt;(&lt;/span&gt;dd&lt;span style="color:#339933;"&gt;-&lt;/span&gt;Math.&lt;span style="color:#660066;"&gt;floor&lt;/span&gt;&lt;span style="color:#009900;"&gt;(&lt;/span&gt;dd&lt;span style="color:#009900;"&gt;)&lt;/span&gt;&lt;span style="color:#009900;"&gt;)&lt;/span&gt;&lt;span style="color:#339933;"&gt;*&lt;/span&gt;&lt;span style="color:#cc0000;"&gt;24&lt;/span&gt;;&lt;br /&gt;  &lt;span style="FONT-WEIGHT: bold;color:#003366;" &gt;var&lt;/span&gt; dm &lt;span style="color:#339933;"&gt;=&lt;/span&gt; &lt;span style="color:#009900;"&gt;(&lt;/span&gt;dh&lt;span style="color:#339933;"&gt;-&lt;/span&gt;Math.&lt;span style="color:#660066;"&gt;floor&lt;/span&gt;&lt;span style="color:#009900;"&gt;(&lt;/span&gt;dh&lt;span style="color:#009900;"&gt;)&lt;/span&gt;&lt;span style="color:#009900;"&gt;)&lt;/span&gt;&lt;span style="color:#339933;"&gt;*&lt;/span&gt;&lt;span style="color:#cc0000;"&gt;60&lt;/span&gt;;&lt;br /&gt;  &lt;span style="FONT-WEIGHT: bold;color:#003366;" &gt;var&lt;/span&gt; time &lt;span style="color:#339933;"&gt;=&lt;/span&gt; &lt;span style="color:#009900;"&gt;(&lt;/span&gt;&lt;span style="color:#009900;"&gt;(&lt;/span&gt;Math.&lt;span style="color:#660066;"&gt;floor&lt;/span&gt;&lt;span style="color:#009900;"&gt;(&lt;/span&gt;dd&lt;span style="color:#009900;"&gt;)&lt;/span&gt; &lt;span style="color:#339933;"&gt;&amp;gt;&lt;/span&gt; 0 &lt;span style="color:#339933;"&gt;?&lt;/span&gt; Math.&lt;span style="color:#660066;"&gt;floor&lt;/span&gt;&lt;span style="color:#009900;"&gt;(&lt;/span&gt;dd&lt;span style="color:#009900;"&gt;)&lt;/span&gt; &lt;span style="color:#339933;"&gt;+&lt;/span&gt;&lt;span style="color:#3366cc;"&gt;" days, "&lt;/span&gt; &lt;span style="color:#339933;"&gt;:&lt;/span&gt; &lt;span style="color:#3366cc;"&gt;""&lt;/span&gt;&lt;span style="color:#009900;"&gt;)&lt;/span&gt;&lt;span style="color:#339933;"&gt;+&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#009900;"&gt;(&lt;/span&gt;Math.&lt;span style="color:#660066;"&gt;floor&lt;/span&gt;&lt;span style="color:#009900;"&gt;(&lt;/span&gt;dh&lt;span style="color:#009900;"&gt;)&lt;/span&gt; &lt;span style="color:#339933;"&gt;&amp;gt;&lt;/span&gt; 0 &lt;span style="color:#339933;"&gt;?&lt;/span&gt; Math.&lt;span style="color:#660066;"&gt;floor&lt;/span&gt;&lt;span style="color:#009900;"&gt;(&lt;/span&gt;dh&lt;span style="color:#009900;"&gt;)&lt;/span&gt;&lt;span style="color:#339933;"&gt;+&lt;/span&gt;&lt;span style="color:#3366cc;"&gt;" hrs, "&lt;/span&gt; &lt;span style="color:#339933;"&gt;:&lt;/span&gt; &lt;span style="color:#3366cc;"&gt;""&lt;/span&gt;&lt;span style="color:#009900;"&gt;)&lt;/span&gt;&lt;span style="color:#339933;"&gt;+&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#009900;"&gt;(&lt;/span&gt;Math.&lt;span style="color:#660066;"&gt;floor&lt;/span&gt;&lt;span style="color:#009900;"&gt;(&lt;/span&gt;dm&lt;span style="color:#009900;"&gt;)&lt;/span&gt;&lt;span style="color:#339933;"&gt;+&lt;/span&gt;&lt;span style="color:#3366cc;"&gt;" min"&lt;/span&gt;&lt;span style="color:#009900;"&gt;)&lt;/span&gt;&lt;span style="color:#009900;"&gt;)&lt;/span&gt;;&lt;br /&gt;  $&lt;span style="color:#009900;"&gt;(&lt;/span&gt;e&lt;span style="color:#009900;"&gt;)&lt;/span&gt;.&lt;span style="color:#660066;"&gt;text&lt;/span&gt;&lt;span style="color:#009900;"&gt;(&lt;/span&gt;time&lt;span style="color:#009900;"&gt;)&lt;/span&gt;;&lt;br /&gt; &lt;span style="color:#009900;"&gt;}&lt;/span&gt;&lt;span style="color:#009900;"&gt;)&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#009900;"&gt;}&lt;/span&gt;&lt;span style="color:#009900;"&gt;)&lt;/span&gt;;&lt;br /&gt;&lt;span style="color:#339933;"&gt;&amp;lt;/&lt;/span&gt;script&lt;span style="color:#339933;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="javascript javascript" face="monospace"&gt;&lt;span style="color:#000000;"&gt;Special Thanks: &lt;span style="color:#000000;"&gt;&lt;strong&gt;Paul Grenier&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;&lt;span style="color:#000000;"&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/3671982017217775565-5792824273813999773?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/5792824273813999773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/07/replacing-time-field.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/5792824273813999773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/5792824273813999773'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/07/replacing-time-field.html' title='Replacing Time field'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlLp__NgS9I/AAAAAAAABpI/hvQIhqWEBeU/s72-c/diss.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-5707705703599911595</id><published>2009-06-25T13:10:00.000+05:30</published><updated>2009-07-13T15:01:32.490+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint En-coding'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint Scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Branding'/><title type='text'>Script for  Edit Page &amp; Site Setting.</title><content type='html'>Hi,&lt;br /&gt;Many folks face problem once the SharePoint portal is authorized; many eliminate the option of removing the site action menu from master page. Many occasions accrue when one is suppose the edit the web parts or the page contents, everything using designer is also not fissile. Here is a simple script which can be added in the required page as a Content Editor WebPart which can help you in further alterations in future.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://1.bp.blogspot.com/_GnbNMkIcMMc/SlrxSOjkSRI/AAAAAAAABsE/NT3mH_TusmM/s1600-h/editsetting.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5357860002157840658" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 438px; CURSOR: hand; HEIGHT: 52px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_GnbNMkIcMMc/SlrxSOjkSRI/AAAAAAAABsE/NT3mH_TusmM/s400/editsetting.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;&amp;lt;!--Code--&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;color:#000099;"&gt;&amp;lt;style&amp;gt;&lt;br /&gt;#ContentTypeToolbar table&lt;br /&gt;{&lt;br /&gt;background-color: #BFDBFF !important;width: 100%;&lt;br /&gt;}&lt;br /&gt;td button&lt;br /&gt;{&lt;br /&gt;padding: 3px 7px 4px 7px !important; border: 1px solid&lt;br /&gt;#A0BECE; font-family: Verdana; background-color: transparent; height:auto; width:auto;&lt;br /&gt;xoverflow:visible; margin: 0px 1px 0px 1px !important;&lt;br /&gt;}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&amp;lt;div id="ContentTypeToolbar" style="background-color:#93BCF;"&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;window.attachEvent("onload", new Function("NewButtons_OnLoad();"));&lt;br /&gt;function NewButtons_OnLoad()&lt;br /&gt;{&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;var aTags = document.getElementsByTagName("IE:MENUITEM");&lt;br /&gt;var sToolbar='&amp;lt;table&lt;br /&gt;class="ms-menutoolbar" cellSpacing="0" cellPadding="2" width="100%" border="0" &amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;';&lt;br /&gt;// For Each Menu Item&lt;br /&gt;for(var j=0;j&amp;lt; aTags.length;j++)&lt;br /&gt;{&lt;br /&gt;var aTag = aTags[j];&lt;br /&gt;// Only Process the items from the _New And _settings Menu (ignore Actions)&lt;br /&gt;if(aTag.getAttribute("id").toLowerCase().indexOf("_siteaction")&amp;gt;=0)&lt;br /&gt;{&lt;br /&gt;var BtnText=aTag.getAttributeNode("text").value;&lt;br /&gt;var OnMenuClick=aTag.getAttributeNode("onMenuClick").value;&lt;br /&gt;var IconSrc=aTag.getAttributeNode("iconSrc").value;&lt;br /&gt;var Description=aTag.getAttributeNode("description").value;&lt;br /&gt;// Add the Button with an Image.&lt;br /&gt;sToolbar=sToolbar+'&amp;lt;button class="ms-menubuttoninactivehover"&lt;br /&gt;onmouseover="MMU_EcbTableMouseOverOut(this, true)" onClick="'+OnMenuClick+'" title="'+Description+'"&lt;br /&gt;hoverInactive="ms-menubuttoninactivehover" hoverActive="ms-menubuttonactivehover"&amp;gt;&amp;lt;img&lt;br /&gt;style="height:22px;width:22px;" align="absmiddle" src="'+IconSrc+'"&amp;gt;'+BtnText+'&amp;lt;/button&amp;gt;';&lt;br /&gt;}//end of if&lt;br /&gt;if(aTag.getAttribute("id").toLowerCase().indexOf("_settings")&amp;gt;=0)&lt;br /&gt;{&lt;br /&gt;var BtnText=aTag.getAttributeNode("text").value;&lt;br /&gt;var OnMenuClick=aTag.getAttributeNode("onMenuClick").value;&lt;br /&gt;var IconSrc=aTag.getAttributeNode("iconSrc").value;&lt;br /&gt;var Description=aTag.getAttributeNode("description").value;&lt;br /&gt;// Add the Button with an Image.&lt;br /&gt;sToolbar=sToolbar+'&amp;lt;button class="ms-menubuttoninactivehover"&lt;br /&gt;onmouseover="MMU_EcbTableMouseOverOut(this, true)" onClick="'+OnMenuClick+'" title="'+Description+'"&lt;br /&gt;hoverInactive="ms-menubuttoninactivehover"&lt;br /&gt;hoverActive="ms-menubuttonactivehover"&amp;gt;&amp;lt;img&lt;br /&gt;style="height:22px;width:22px;" align="absmiddle" src="'+IconSrc+'"&amp;gt;'+BtnText+'&amp;lt;/button&amp;gt;';&lt;br /&gt;}//end of if &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:78%;color:#000099;"&gt;} // End For&lt;br /&gt;sToolbar=sToolbar+'&amp;lt;td class="ms-toolbar" noWrap width="1%" &amp;gt;&amp;lt;img class="icon"&lt;br /&gt;height="18" alt="" src="../../_layouts/images/blank.gif" width="1"&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&lt;br /&gt;class="ms-toolbar" noWrap align="right"&amp;gt;&amp;lt;&lt;br /&gt;button onclick="CTWPAbout()" style="background-color:transparent;border:0;cursor:hand;"&amp;gt;&amp;lt;img&lt;br /&gt;src="/_layouts/images/helpicon.gif"&amp;gt;&amp;lt;/button&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;';&lt;br /&gt;if (document.location.href.indexOf('codeexport') &amp;gt;0)&lt;br /&gt;{&lt;br /&gt;sToolbar='&amp;lt;textarea rows="5"&amp;gt;'+sToolbar+'&amp;lt;/textarea&amp;gt;';&lt;br /&gt;}&lt;br /&gt;document.getElementById("ContentTypeToolbar").innerHTML=sToolbar;&lt;br /&gt;} // try&lt;br /&gt;catch (e)&lt;br /&gt;{&lt;br /&gt;window.status=e.description;&lt;br /&gt;} // catch }&lt;br /&gt;function CTWPAbout()&lt;br /&gt;{&lt;br /&gt;var sAbout='by Akshaya\n\nCopyright 2009\n ';&lt;br /&gt;alert(sAbout);&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;Special Thanks: &lt;strong&gt;Vinay Patil&lt;/strong&gt;&lt;br /&gt;--&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;try {&lt;br /&gt;_uacct = "UA-9669869-1";&lt;br /&gt;urchinTracker();&lt;br /&gt;} catch(err) {}&lt;/script&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-5707705703599911595?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/5707705703599911595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/06/script-for-edit-page-site-setting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/5707705703599911595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/5707705703599911595'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/06/script-for-edit-page-site-setting.html' title='Script for  Edit Page &amp; Site Setting.'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_GnbNMkIcMMc/SlrxSOjkSRI/AAAAAAAABsE/NT3mH_TusmM/s72-c/editsetting.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-7197982164269469445</id><published>2009-05-27T10:54:00.000+05:30</published><updated>2009-05-27T11:01:37.715+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Help'/><category scheme='http://www.blogger.com/atom/ns#' term='Documentation'/><title type='text'>Interview Preparation</title><content type='html'>For the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Sharepoint&lt;/span&gt; resources looking for a change get an outline here,which is well &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;categorised&lt;/span&gt;. hope this blog helps you.&lt;br /&gt;Click &lt;a href="http://chanakyasharepoint.wordpress.com/"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Special thanks : &lt;span style="color:#000000;"&gt;&lt;strong&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;yagyashree&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://chanakyasharepoint.wordpress.com/"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-7197982164269469445?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/7197982164269469445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/05/interview-preparation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/7197982164269469445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/7197982164269469445'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/05/interview-preparation.html' title='Interview Preparation'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-4840503865501285186</id><published>2009-05-13T16:19:00.000+05:30</published><updated>2009-05-13T16:39:51.518+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint En-coding'/><title type='text'>Registing Event Handler on a list/library</title><content type='html'>for Registering the Event Handler following are the steps to be followed:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Add a Console application project in the Event Handler applcation.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Add the DLL of Event Handler in the GAC.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Now include the following code the console application.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;span style="color:#006600;"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;--CODE--&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color:#000099;"&gt;static void Main(string[] args)&lt;br /&gt;{&lt;br /&gt;try&lt;br /&gt;{ &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;string AssembleInfo="EventHandlerRegister, Version=1.0.0.0, Culture=neutral, PublicKeyToken=d53fad3f8a2d2037" ;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size:78%;"&gt;String ClassName="Akshaya.EventHandlerRegister";&lt;br /&gt;&lt;strong&gt;RegisterEvent&lt;/strong&gt;(&lt;/span&gt;&lt;a href="http://registersite/Sites/site"&gt;&lt;span style="font-size:78%;"&gt;http://registerSite/Sites/site&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt;, "MYCustomListName", AssembleInfo, ClassName);&lt;br /&gt;Console.WriteLine("Event Registered Successfully......");&lt;br /&gt;}&lt;br /&gt;catch (Exception ex)&lt;br /&gt;{&lt;br /&gt;Console.WriteLine(ex.Message);&lt;br /&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Function for registering this Handler&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;span style="color:#006600;"&gt;&lt;--CODE--&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt; &lt;span&gt;&lt;span style="font-size:78%;color:#000099;"&gt;private static void &lt;strong&gt;RegisterEvent&lt;/strong&gt;(string SiteUrl, string ListName, string AssemblyInfo, string ClassName)&lt;br /&gt;{&lt;br /&gt;using (SPSite mySite = new SPSite(SiteUrl.Trim()))&lt;br /&gt;{&lt;br /&gt;SPWeb MyWeb = mySite.OpenWeb();&lt;br /&gt;SPList MyList = MyWeb.Lists[ListName];&lt;br /&gt;&lt;span style="color:#006600;"&gt;//include the event handler you have overrided in your handler.ex her is Itemadded&lt;/span&gt;&lt;br /&gt;MyList.EventReceivers.Add(SPEventReceiverType.ItemAdded, AssemblyInfo, ClassName);&lt;br /&gt;&lt;br /&gt;MyWeb.Close();&lt;br /&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;now check the list event firing and incorportating those changes.&lt;br /&gt;Thanks: &lt;strong&gt;Akshaya&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-4840503865501285186?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/4840503865501285186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/05/registing-event-handler-on-listlibrary.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/4840503865501285186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/4840503865501285186'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/05/registing-event-handler-on-listlibrary.html' title='Registing Event Handler on a list/library'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-7597641629714373410</id><published>2009-05-12T12:12:00.000+05:30</published><updated>2009-05-13T16:47:22.810+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint En-coding'/><title type='text'>Creating Sub-Site on List item added using event Handler</title><content type='html'>Creating a Sub site when a new item is added in the list.&lt;br /&gt;All that needs to be carried is create a event handler with overriding methods &lt;strong&gt;ItemAdded&lt;/strong&gt; or &lt;strong&gt;Itemupdated&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;&lt;span style="color:#006600;"&gt;&lt;strong&gt;&lt;--Code--&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#000099;"&gt;string Url = "http://Site_URL/sites/demo";&lt;br /&gt;using (SPSite oSite = new SPSite(Url))&lt;br /&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;br /&gt;using (SPWeb oWeb = oSite.OpenWeb())&lt;br /&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;br /&gt;SPList projectList = oWeb.Lists["MYCustomList"];&lt;br /&gt;//foreach(SPListItem listItem in projectList)&lt;br /&gt;&lt;strong&gt;//{&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#000099;"&gt;string projectName =properties.ListItem["Title"].ToString();&lt;br /&gt;SPWebCollection collWebsites = oWeb.Webs;&lt;br /&gt;oWeb.AllowUnsafeUpdates = true;&lt;br /&gt;oWeb.Navigation.TopNavigationBar.Parent.IsVisible = true;&lt;br /&gt;string strWebUrl = projectName;&lt;br /&gt;string siteTitle = projectName;&lt;br /&gt;string siteDescription = "Sub site created by code.";&lt;br /&gt;collWebsites.Add(strWebUrl, siteTitle, siteDescription, 1033, "MyTeamSitetemplate.stp", true, false);&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-size:85%;color:#000099;"&gt;//}&lt;br /&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-7597641629714373410?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/7597641629714373410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/05/creating-sub-site-on-list-item-added.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/7597641629714373410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/7597641629714373410'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/05/creating-sub-site-on-list-item-added.html' title='Creating Sub-Site on List item added using event Handler'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-4366945650742401077</id><published>2009-05-11T11:02:00.000+05:30</published><updated>2009-07-07T16:27:38.817+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint En-coding'/><title type='text'>Cascading Parent Child inter-relation in sharepoint</title><content type='html'>&lt;p&gt;this is really a wonderful article added by Mayuresh for providing relation between 2 webparts.&lt;/p&gt;&lt;p&gt;&lt;a href="http://mayureshsharepoint.blogspot.com/2009/05/cascading-with-parent-child-relation.html"&gt;http://mayureshsharepoint.blogspot.com/2009/05/cascading-with-parent-child-relation.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Special Thanks to &lt;strong&gt;Mayuresh Telvekar.&lt;/strong&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-4366945650742401077?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/4366945650742401077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/05/cascading-parent-child-inter-ralation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/4366945650742401077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/4366945650742401077'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/05/cascading-parent-child-inter-ralation.html' title='Cascading Parent Child inter-relation in sharepoint'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-7404900206832373998</id><published>2009-04-29T16:42:00.005+05:30</published><updated>2009-08-11T23:12:13.298+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Help'/><title type='text'>Sharepoint Help links</title><content type='html'>&lt;strong&gt;sP links&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Sharepoint TODO tips&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.dlocc.com/sharepoint-main-menu"&gt;http://www.dlocc.com/sharepoint-main-menu&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/sridhara/"&gt;http://blogs.msdn.com/sridhara/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;KPI in WSS 3.0&lt;br /&gt;&lt;/strong&gt;&lt;a href="http://www.endusersharepoint.com/?p=1011"&gt;http://www.endusersharepoint.com/?p=1011&lt;/a&gt;&lt;br /&gt;&lt;a href="http://pathtosharepoint.wordpress.com/2008/09/01/apply-color-coding-to-your-sharepoint-lists/"&gt;http://pathtosharepoint.wordpress.com/2008/09/01/apply-color-coding-to-your-sharepoint-lists/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Geo maps/virtual Earth&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.batchgeocode.com/"&gt;http://www.batchgeocode.com/&lt;/a&gt;&lt;br /&gt;--&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms558975.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms558975.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sharepointcustomization.com/wss/articles/lists-navigation.htm"&gt;http://www.sharepointcustomization.com/wss/articles/lists-navigation.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;fba&lt;br /&gt;&lt;/strong&gt;&lt;a href="http://blogs.msdn.com/joelo/archive/2006/08/22/712945.aspx"&gt;http://blogs.msdn.com/joelo/archive/2006/08/22/712945.aspx&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;membership user&lt;br /&gt;&lt;/strong&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/kx96zecz.aspx"&gt;http://msdn.microsoft.com/en-us/library/kx96zecz.aspx&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;KPI in WSS&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://pathtosharepoint.wordpress.com/2008/09/01/apply-color-coding-to-your-sharepoint-lists/"&gt;http://pathtosharepoint.wordpress.com/2008/09/01/apply-color-coding-to-your-sharepoint-lists/&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;webpart&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://blah.winsmarts.com//2006-7-Sharepoint_Webparts_AS_-_Connecting_the_WebParts_-_making_an_RSS_Reader_Application.aspx"&gt;http://blah.winsmarts.com//2006-7-Sharepoint_Webparts_AS_-_Connecting_the_WebParts_-_making_an_RSS_Reader_Application.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/KB/sharepoint/WebParticles.aspx"&gt;http://www.codeproject.com/KB/sharepoint/WebParticles.aspx&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Web part caching:&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa589700.aspx"&gt;http://msdn2.microsoft.com/en-us/library/aa589700.aspx&lt;/a&gt; - Important one&lt;br /&gt;&lt;a href="http://blogs.msdn.com/ecm/archive/2006/11/08/how-to-make-your-moss-2007-web-site-faster-with-caching.aspx"&gt;http://blogs.msdn.com/ecm/archive/2006/11/08/how-to-make-your-moss-2007-web-site-faster-with-caching.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/modonovan/archive/2005/04/27/412505.aspx"&gt;http://blogs.msdn.com/modonovan/archive/2005/04/27/412505.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms964435.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms964435.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/sharepoint/archive/2007/04/16/how-we-did-it-mission-critical-hawaiianair-com-website-powered-by-moss-2007.aspx"&gt;http://blogs.msdn.com/sharepoint/archive/2007/04/16/how-we-did-it-mission-critical-hawaiianair-com-website-powered-by-moss-2007.aspx&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Associating Custom Content Types with a Custom Site Definition&lt;br /&gt;&lt;/strong&gt;&lt;a href="http://geeksconnected.com/muhanad/Lists/Posts/Post.aspx?List=c7e6fc19%2Dbbfc%2D4349%2Db19b%2D500d67afc925&amp;amp;ID=14"&gt;http://geeksconnected.com/muhanad/Lists/Posts/Post.aspx?List=c7e6fc19%2Dbbfc%2D4349%2Db19b%2D500d67afc925&amp;amp;ID=14&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;java script&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://dotnetlibrary.blogspot.com/2006/10/javascript-faq_116069270867926884.html"&gt;http://dotnetlibrary.blogspot.com/2006/10/javascript-faq_116069270867926884.html&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Jscript debugging&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/webdevtools/archive/2007/03/08/jscript-debugging-in-visual-studio-2005.aspx"&gt;http://blogs.msdn.com/webdevtools/archive/2007/03/08/jscript-debugging-in-visual-studio-2005.aspx&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;CSS navigation chart in MOSS 2007&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.heathersolomon.com/content/sp07cssreference.htm#LeftNav"&gt;http://www.heathersolomon.com/content/sp07cssreference.htm#LeftNav&lt;/a&gt;&lt;br /&gt;Approaches to &lt;strong&gt;deploy user controls&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/davidebb/archive/2005/10/30/487160.aspx"&gt;http://blogs.msdn.com/davidebb/archive/2005/10/30/487160.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/useritems/User_Control_ToCustom_One.asp"&gt;http://www.codeproject.com/useritems/User_Control_ToCustom_One.asp&lt;/a&gt;&lt;br /&gt;&lt;a href="http://odetocode.com/Blogs/scott/archive/2005/10/06/2326.aspx"&gt;http://odetocode.com/Blogs/scott/archive/2005/10/06/2326.aspx&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Using web deployment projects&lt;/strong&gt; :&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/hi-in/asp.net/Aa336619.aspx"&gt;http://msdn2.microsoft.com/hi-in/asp.net/Aa336619.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Usage of RunWithElevatedPrivileges with list item updates&lt;br /&gt;&lt;/strong&gt;&lt;a href="http://www.msdner.com/dev-archive/147/328-1203-1475139.shtm"&gt;http://www.msdner.com/dev-archive/147/328-1203-1475139.shtm&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mikhaildikov.com/2007/07/runwithelevatedprivileges-watch-out-for.html"&gt;http://www.mikhaildikov.com/2007/07/runwithelevatedprivileges-watch-out-for.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/edhild/archive/2007/03/03/how-to-create-a-site-collection-in-a-workflow.aspx"&gt;http://blogs.msdn.com/edhild/archive/2007/03/03/how-to-create-a-site-collection-in-a-workflow.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Excel services with Excel 2003&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://office.microsoft.com/en-us/excel/HA100217161033.aspx?pid=CH101024611033"&gt;http://office.microsoft.com/en-us/excel/HA100217161033.aspx?pid=CH101024611033&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/cumgranosalis/archive/2006/08/10/694149.aspx"&gt;http://blogs.msdn.com/cumgranosalis/archive/2006/08/10/694149.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Plan for design - Design Template –&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://heathersolomon.com/blog/articles/148.aspx#SPV3O12"&gt;http://heathersolomon.com/blog/articles/148.aspx#SPV3O12&lt;/a&gt;&lt;br /&gt;&lt;a href="http://technet.microsoft.com/hi-in/bb512933.aspx"&gt;http://technet.microsoft.com/hi-in/bb512933.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/andrew_may/archive/2006/06/24/SharePointBeta2WhatAreContentTypeIDs.aspx"&gt;http://blogs.msdn.com/andrew_may/archive/2006/06/24/SharePointBeta2WhatAreContentTypeIDs.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/useritems/SharePointBasics.asp"&gt;http://www.codeproject.com/useritems/SharePointBasics.asp&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/bowerm/archive/2006/11/29/office-and-sharepoint-training-material.aspx"&gt;http://blogs.msdn.com/bowerm/archive/2006/11/29/office-and-sharepoint-training-material.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://forums.asp.net/p/1121048/1884950.aspx"&gt;http://forums.asp.net/p/1121048/1884950.aspx&lt;/a&gt;- For session state problem Transactions :&lt;br /&gt;&lt;a href="http://weblogs.asp.net/paolopia/archive/2005/01/30/363312.aspx"&gt;http://weblogs.asp.net/paolopia/archive/2005/01/30/363312.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blah.winsmarts.com/2006-8-Transaction_support_in_Workflow_Foundation.aspx"&gt;http://blah.winsmarts.com/2006-8-Transaction_support_in_Workflow_Foundation.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Office server SDK&lt;/strong&gt; starter kit with examples:&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=6D94E307-67D9-41AC-B2D6-0074D6286FA9&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=6D94E307-67D9-41AC-B2D6-0074D6286FA9&amp;amp;displaylang=en&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Visual Studio 2005 Extensions :&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=19F21E5E-B715-4F0C-B959-8C6DCBDC1057&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=19F21E5E-B715-4F0C-B959-8C6DCBDC1057&amp;amp;displaylang=en&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=3E1DCCCD-1CCA-433A-BB4D-97B96BF7AB63&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=3E1DCCCD-1CCA-433A-BB4D-97B96BF7AB63&amp;amp;displaylang=en&lt;/a&gt;&lt;br /&gt;– Version 1.1&lt;br /&gt;&lt;a href="http://www.u2u.info/Blogs/Patrick/Lists/Categories/Category.aspx?Name=MOSS%202007"&gt;http://www.u2u.info/Blogs/Patrick/Lists/Categories/Category.aspx?Name=MOSS%202007&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tools:&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/sharepoint/archive/2007/08/22/just-published-major-update-to-the-moss-and-wss-downloadable-sdks-8-22-2007.aspx"&gt;http://blogs.msdn.com/sharepoint/archive/2007/08/22/just-published-major-update-to-the-moss-and-wss-downloadable-sdks-8-22-2007.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Accessibility Kit for MOSS&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/sharepoint/"&gt;http://blogs.msdn.com/sharepoint/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/bgeorgi/default.aspx"&gt;http://blogs.msdn.com/bgeorgi/default.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Sharepoint Report Center and SQL Server Reporting&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/sharepoint/archive/2007/02/19/microsoft-sql-server-2005-sp2-reporting-services-integration-with-wss-3-0-and-moss-2007.aspx"&gt;http://blogs.msdn.com/sharepoint/archive/2007/02/19/microsoft-sql-server-2005-sp2-reporting-services-integration-with-wss-3-0-and-moss-2007.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Sharepoint Developer Reference :&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/sharepoint/default.aspx"&gt;http://msdn2.microsoft.com/en-us/sharepoint/default.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/hi-in/library/bb530301.aspx"&gt;http://msdn2.microsoft.com/hi-in/library/bb530301.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Solution providers for MOSS:&lt;br /&gt;&lt;/strong&gt;&lt;a href="http://blogs.tamtam.nl/mart/SolutionProvidersForMOSS.aspx"&gt;http://blogs.tamtam.nl/mart/SolutionProvidersForMOSS.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Branding &lt;/strong&gt;:&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa830818.aspx"&gt;http://msdn2.microsoft.com/en-us/library/aa830818.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Sharepoint Designer &lt;/strong&gt;&lt;br /&gt;&lt;a href="http://blog.solanite.com/keith/Lists/Categories/Category.aspx?Name=SharePoint%20Designer"&gt;http://blog.solanite.com/keith/Lists/Categories/Category.aspx?Name=SharePoint%20Designer&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sharepointcustomization.com/resources/presentations.htm"&gt;http://www.sharepointcustomization.com/resources/presentations.htm&lt;/a&gt;&lt;br /&gt;&lt;a href="http://office.microsoft.com/en-us/infopath/HA102105871033.aspx"&gt;http://office.microsoft.com/en-us/infopath/HA102105871033.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/timpash/archive/2006/05/22/603758.aspx"&gt;http://blogs.msdn.com/timpash/archive/2006/05/22/603758.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Adding menus to List items &lt;/strong&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms868274.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms868274.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/jessicagruber/archive/2005/07/27/443895.aspx"&gt;http://blogs.msdn.com/jessicagruber/archive/2005/07/27/443895.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/bowerm/articles/175691.aspx"&gt;http://blogs.msdn.com/bowerm/articles/175691.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Infopath &lt;/strong&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/infopath/"&gt;http://blogs.msdn.com/infopath/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Info on AJAX &lt;/strong&gt;&lt;br /&gt;Using &lt;strong&gt;hidden field with update panel &lt;/strong&gt;: &lt;a href="http://forums.asp.net/p/1119208/1743351.aspx#1743351"&gt;http://forums.asp.net/p/1119208/1743351.aspx#1743351&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SmartPart with AJAX &lt;/strong&gt;:&lt;br /&gt;&lt;a href="http://weblogs.asp.net/jan/archive/2007/02/26/new-version-of-smartpart-now-with-ajax-connections.aspx"&gt;http://weblogs.asp.net/jan/archive/2007/02/26/new-version-of-smartpart-now-with-ajax-connections.aspx&lt;/a&gt;&lt;br /&gt;General Reading on How UpdatePanel work&lt;br /&gt;&lt;a href="http://www.ben-rush.net/blog/PermaLink.aspx?guid=c9bd8cb4-15af-4222-a74a-9d1f4d6baa41&amp;amp;dotnet=consultant"&gt;http://www.ben-rush.net/blog/PermaLink.aspx?guid=c9bd8cb4-15af-4222-a74a-9d1f4d6baa41&amp;amp;dotnet=consultant&lt;/a&gt;&lt;br /&gt;Many solutions on MOSS are available at : &lt;a href="http://blogs.devhorizon.com/blogs/reza_on_blogging/default.aspx"&gt;http://blogs.devhorizon.com/blogs/reza_on_blogging/default.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please use &lt;strong&gt;DataView to bind to GridView &lt;/strong&gt;so that we can implement Paging and Sorting.&lt;br /&gt;Please refer to following link for details : &lt;a href="http://community.strongcoders.com/content/CSGridViewSortingPaging.aspx"&gt;http://community.strongcoders.com/content/CSGridViewSortingPaging.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/useritems/GridViewNeatPaging.asp"&gt; http://www.codeproject.com/useritems/GridViewNeatPaging.asp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Content Type&lt;/strong&gt;:&lt;br /&gt;&lt;a href="http://www.bloggix.com/blogs/microsoft/archive/2008/06/12/custom-list-with-content-type-and-site-column-implemented-with-a-lookup-field.aspx"&gt;http://www.bloggix.com/blogs/microsoft/archive/2008/06/12/custom-list-with-content-type-and-site-column-implemented-with-a-lookup-field.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sharepointers.blogspot.com/2008/04/adding-custom-content-type-to-site.html"&gt;http://sharepointers.blogspot.com/2008/04/adding-custom-content-type-to-site.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms452896.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms452896.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa543822.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa543822.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;content type without title&lt;br /&gt;&lt;/strong&gt;&lt;a href="http://www.u2u.info/Blogs/karine/Lists/Posts/Post.aspx?List=d35935e0%2D8c0e%2D4176%2Da7e8%2D2ee90b3c8e5a&amp;amp;ID=6"&gt;http://www.u2u.info/Blogs/karine/Lists/Posts/Post.aspx?List=d35935e0%2D8c0e%2D4176%2Da7e8%2D2ee90b3c8e5a&amp;amp;ID=6&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;lookup column as feature&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://sharepointnutsandbolts.blogspot.com/2007/04/creating-list-based-site-columns-as.html"&gt;http://sharepointnutsandbolts.blogspot.com/2007/04/creating-list-based-site-columns-as.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;List Definition:&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://ari.provoke.co.nz/archive/2007/04/18/creating-a-custom-sharepoint-2007-list-definition.aspx"&gt;http://ari.provoke.co.nz/archive/2007/04/18/creating-a-custom-sharepoint-2007-list-definition.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://officesharepointpro.com/content/839/Linking-to-documents-in-another-document-library.aspx"&gt;http://officesharepointpro.com/content/839/Linking-to-documents-in-another-document-library.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;book link&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.devx.com/webdev/Article/34032/1763/page/3"&gt;http://www.devx.com/webdev/Article/34032/1763/page/3&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;free video&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.trainsignaltraining.com/sharepoint-services-part-2-learn-to-create-a-new-custom-list/2007-10-30/"&gt;http://www.trainsignaltraining.com/sharepoint-services-part-2-learn-to-create-a-new-custom-list/2007-10-30/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;create graph using sharepoint&lt;br /&gt;&lt;/strong&gt;&lt;a href="http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!447.entry"&gt;http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!447.entry&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-7404900206832373998?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/7404900206832373998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/04/sharepoint-help-links.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/7404900206832373998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/7404900206832373998'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/04/sharepoint-help-links.html' title='Sharepoint Help links'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-3786248159744385240</id><published>2009-04-22T16:48:00.000+05:30</published><updated>2009-04-24T12:40:08.727+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Branding'/><title type='text'>Hiding "View All Site Content"</title><content type='html'>Always using Deigner for alteration is really not a recomended approch.&lt;br /&gt;Here is an alternative solution I figured for hiding the "View all site contents " from a site.&lt;a href="http://1.bp.blogspot.com/_GnbNMkIcMMc/Se7-KYdb9oI/AAAAAAAAATs/6KqUFkI7_CM/s1600-h/4-22-2009+2-35-39+PM.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5327474863543940738" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 136px; CURSOR: hand; HEIGHT: 172px" alt="" src="http://1.bp.blogspot.com/_GnbNMkIcMMc/Se7-KYdb9oI/AAAAAAAAATs/6KqUFkI7_CM/s320/4-22-2009+2-35-39+PM.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="left"&gt;&lt;span style="font-size:78%;"&gt;&lt;a href="http://1.bp.blogspot.com/_GnbNMkIcMMc/Se7-KYdb9oI/AAAAAAAAATs/6KqUFkI7_CM/s1600-h/4-22-2009+2-35-39+PM.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;[Note: add &lt;&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#000099;"&gt;style&gt;&lt;br /&gt;#ctl00_PlaceHolderLeftNavBar_idNavLinkViewAll&lt;a href="http://1.bp.blogspot.com/_GnbNMkIcMMc/Se7-KbH30MI/AAAAAAAAAT0/JctCBb4hjmk/s1600-h/4-22-2009+4-46-32+PM.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5327474864258797762" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 137px; CURSOR: hand; HEIGHT: 90px" alt="" src="http://1.bp.blogspot.com/_GnbNMkIcMMc/Se7-KbH30MI/AAAAAAAAAT0/JctCBb4hjmk/s320/4-22-2009+4-46-32+PM.jpg" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;color:#000099;"&gt;{ Visibility:hidden; }&lt;/span&gt;&lt;br /&gt;&lt;span face="verdana" color="#000099" size="2"&gt;/style&gt;&lt;/span&gt;&lt;br /&gt;Also if you want the "View all site content" should be placed below Site Action button there is an artical published by &lt;strong&gt;Mark Wagner&lt;/strong&gt; &lt;a href="http://www.crsw.com/mark/Lists/Posts/Post.aspx?ID=36"&gt;Click here&lt;/a&gt; to read more on this.&lt;br /&gt;&lt;p&gt;Special Thanks to &lt;strong&gt;Laura Rogers &amp;amp; Mark Wagner&lt;/strong&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-3786248159744385240?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/3786248159744385240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/04/hiding-view-all-site-content.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/3786248159744385240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/3786248159744385240'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/04/hiding-view-all-site-content.html' title='Hiding &quot;View All Site Content&quot;'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_GnbNMkIcMMc/Se7-KYdb9oI/AAAAAAAAATs/6KqUFkI7_CM/s72-c/4-22-2009+2-35-39+PM.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-6105772179258858464</id><published>2009-04-22T16:21:00.001+05:30</published><updated>2009-08-16T03:10:19.728+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint En-coding'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint FBA'/><title type='text'>FBA Login Name Customization</title><content type='html'>hi,&lt;br /&gt;Here is an article added by Sridhar in which he has created a WebPart which will allow the user to alter the Welcome Name as needed.&lt;br /&gt;For More Details &lt;a href="http://blogs.msdn.com/sridhara/archive/2008/07/14/fba-and-user-display-names.aspx"&gt;click here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-6105772179258858464?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/6105772179258858464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/04/fba-login-name-customization.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/6105772179258858464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/6105772179258858464'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/04/fba-login-name-customization.html' title='FBA Login Name Customization'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-1084797657334984784</id><published>2009-04-22T14:37:00.000+05:30</published><updated>2009-07-13T15:11:16.123+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint En-coding'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint Scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Branding'/><title type='text'>Accordion-Style Left Navigation using JQuery</title><content type='html'>&lt;strong&gt;&lt;u&gt;Accordion-Style Left Navigation:&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;Before&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_GnbNMkIcMMc/Se7fOYe3_OI/AAAAAAAAATc/a4x4jqmiEro/s1600-h/4-22-2009+2-35-39+PM.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5327440847408987362" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 136px; CURSOR: hand; HEIGHT: 257px" alt="" src="http://1.bp.blogspot.com/_GnbNMkIcMMc/Se7fOYe3_OI/AAAAAAAAATc/a4x4jqmiEro/s320/4-22-2009+2-35-39+PM.jpg" border="0" /&gt;&lt;/a&gt;All the Quick link menu provided by sharepoint out of Box has a fixed format and altering its CSS alters is branding.&lt;br /&gt;However we can achieve collapsing and expanding functionality using jQuery provided by Google’s API.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_GnbNMkIcMMc/Se7gekiaN7I/AAAAAAAAATk/zyHkTucEd6g/s1600-h/4-22-2009+2-35-39+PM.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5327442225034573746" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 141px; CURSOR: hand; HEIGHT: 185px" alt="" src="http://1.bp.blogspot.com/_GnbNMkIcMMc/Se7gekiaN7I/AAAAAAAAATk/zyHkTucEd6g/s320/4-22-2009+2-35-39+PM.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;if you want the accordion-style menu for all pages, you should work it into the &lt;strong&gt;default.master&lt;/strong&gt;. For now, i have carried by adding a Content Editor Web Part (&lt;strong&gt;CEWP&lt;/strong&gt;) to the page. Add the code below to the web part’s Content Editor (source). Now your menu should look like this.&lt;br /&gt;Here when you click on the menu header box with the down arrow image, it exposes the submenu below it and swaps the image with an ‘x’. Likewise, clicking the header with the ‘x’ will hide the associated submenu.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;&lt;strong&gt;&lt;--Script--&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;color:#000099;"&gt;&amp;lt;script type="text/javascript" src="http://www.google.com/jsapi"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;// Load jQuery&lt;br /&gt;google.load("jquery", "1.2.6");&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;$(function(){&lt;br /&gt;//initialize menus&lt;br /&gt;var menuRows = $("[id$='QuickLaunchMenu'] &amp;gt; tbody &amp;gt; tr");&lt;br /&gt;var menuHd = menuRows.filter("[id!='']:has(+tr[id=''])");&lt;br /&gt;//set img path for when submenu is hidden&lt;br /&gt;var closedImg = "/_layouts/images/Menu1.gif";&lt;br /&gt;//set img path for when submenu is visible&lt;br /&gt;var openedImg = "/_layouts/images/ptclose.gif";&lt;br /&gt;var cssInit = {&lt;br /&gt;"background-image": "url('"+closedImg+"')",&lt;br /&gt;"background-repeat": "no-repeat",&lt;br /&gt;"background-position": "100% 50%"&lt;br /&gt;}&lt;br /&gt;var cssClosed = {"background-image": "url('"+closedImg+"')"}&lt;br /&gt;var cssOpen = {"background-image": "url('"+openedImg+"')"}&lt;br /&gt;//hide submenus&lt;br /&gt;menuRows.filter("[id='']").hide();&lt;br /&gt;//apply initial inline style to menu headers&lt;br /&gt;menuHd.find("td:last").css(cssInit);&lt;br /&gt;menuHd.click(function () {&lt;br /&gt;var styleElm = $(this).find("td:last")&lt;br /&gt;var nextTR = $(this).next("tr[id='']");&lt;br /&gt;if (nextTR.is(':visible')) {&lt;br /&gt;nextTR.hide();&lt;br /&gt;styleElm.css(cssClosed);&lt;br /&gt;} else {&lt;br /&gt;nextTR.show();&lt;br /&gt;styleElm.css(cssOpen);&lt;br /&gt;}&lt;br /&gt;});&lt;br /&gt;});&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size:85%;"&gt;&lt;p&gt;&lt;span style="color:#000000;"&gt;Special Thanks to : &lt;strong&gt;Amit Pasalkar&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;script src="http://www.google-analytics.com/urchin.js" type="text/javascript"&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;try {&lt;br /&gt;_uacct = "UA-9669869-1";&lt;br /&gt;urchinTracker();&lt;br /&gt;} catch(err) {}&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-1084797657334984784?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/1084797657334984784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/04/accordion-style-left-navigation-using.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/1084797657334984784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/1084797657334984784'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/04/accordion-style-left-navigation-using.html' title='Accordion-Style Left Navigation using JQuery'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_GnbNMkIcMMc/Se7fOYe3_OI/AAAAAAAAATc/a4x4jqmiEro/s72-c/4-22-2009+2-35-39+PM.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-1354114724141769736</id><published>2009-04-09T15:17:00.003+05:30</published><updated>2009-09-23T17:23:53.605+05:30</updated><title type='text'>AJAX Tags for SharePoint Web.Config</title><content type='html'>&lt;?xml:namespace prefix = webpartpages /&gt;&lt;webpartpages:spwebpartmanager id="m" runat="Server"&gt;&lt;a href="http://1.bp.blogspot.com/_GnbNMkIcMMc/Sexmow6TqnI/AAAAAAAAATU/yjAgJQVooyc/s1600-h/fbaregisteration.jpg"&gt;&lt;/a&gt;&lt;br /&gt;OPTIONAL: ADD SUPPORT FOR ASP.NET AJAX&lt;br /&gt;1. Add a &lt;sectiongroup&gt;element to the &lt;configsections&gt;tag:&lt;br /&gt; &lt;configsections&gt;   &lt;br /&gt;    &lt;sectiongroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"&gt;&lt;br /&gt;      &lt;sectiongroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"&gt;&lt;br /&gt;          &lt;section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirepermission="false" allowdefinition="MachineToApplication"&gt;&lt;br /&gt;        &lt;sectiongroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"&gt;&lt;br /&gt;          &lt;section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirepermission="false" allowdefinition="Everywhere"&gt;&lt;br /&gt;          &lt;section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirepermission="false" allowdefinition="MachineToApplication"&gt;&lt;br /&gt;          &lt;section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirepermission="false" allowdefinition="MachineToApplication"&gt;&lt;br /&gt;        &lt;/sectiongroup&gt;&lt;br /&gt;      &lt;/sectiongroup&gt;&lt;br /&gt;    &lt;/sectiongroup&gt;&lt;br /&gt;&lt;/configsections&gt;   &lt;br /&gt;&lt;br /&gt;2. Add a &lt;controls&gt; section as a child of the &lt;system.web&gt;/&lt;pages&gt; tag.&lt;br /&gt;     &lt;pages&gt;&lt;br /&gt;      &lt;controls&gt;&lt;br /&gt;        &lt;add tagprefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"&gt;&lt;br /&gt;      &lt;/controls&gt;&lt;br /&gt;    &lt;/pages&gt;   &lt;br /&gt;&lt;br /&gt;3. Add the following tag to the &lt;assemblies&gt; tag, within &lt;compilation&gt;:&lt;br /&gt;&lt;br /&gt;      &lt;assemblies&gt;&lt;br /&gt;       &lt;add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"&gt;&lt;br /&gt;      &lt;/assemblies&gt;&lt;br /&gt;&lt;br /&gt;4. Add some new registrations to the end of the &lt;httphandlers&gt; section:&lt;br /&gt;&lt;br /&gt; &lt;httphandlers&gt;&lt;br /&gt;      &lt;add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"&gt;&lt;br /&gt;      &lt;add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"&gt;&lt;br /&gt;      &lt;add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"&gt;&lt;br /&gt;  &lt;/httphandlers&gt;&lt;br /&gt;&lt;br /&gt;5. Add a new registration to the HttpModules section, beneath any existing registrations.&lt;br /&gt;&lt;br /&gt;  &lt;httpmodules&gt;&lt;br /&gt;      &lt;add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"&gt;&lt;br /&gt;  &lt;/httpmodules&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;6. Add a SafeControl entry for the System.Web.UI namespace from Microsoft Ajax Extensions, within the &lt;sharepoint&gt;/&lt;safecontrols&gt;section:&lt;br /&gt;&lt;br /&gt;  &lt;safecontrols&gt;&lt;br /&gt;      &lt;safecontrol assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" namespace="System.Web.UI" typename="*" safe="True"&gt;&lt;br /&gt;  &lt;/safecontrols&gt;&lt;br /&gt;&lt;br /&gt;7. add the following configuration tags at the bottom of web.config, near the bottom before the end &lt;configuration&gt; tag.&lt;br /&gt;&lt;br /&gt;  &lt;system.web.extensions&gt;&lt;br /&gt;    &lt;scripting&gt;&lt;br /&gt;      &lt;webservices&gt;&lt;br /&gt;      &lt;!-- Uncomment this line to enable the authentication service. Include requireSSL="true" if appropriate. --&gt;&lt;br /&gt;      &lt;!--&lt;br /&gt;        &lt;authenticationservice enabled="true" requiressl = "truefalse"&gt;&lt;br /&gt;      --&gt;&lt;br /&gt;      &lt;!-- Uncomment these lines to enable the profile service. To allow profile properties to be retrieved and modified in ASP.NET AJAX applications, you need to add each property name to the readAccessProperties and writeAccessProperties attributes. --&gt;&lt;br /&gt;      &lt;!--&lt;br /&gt;      &lt;profileService enabled="true"&lt;br /&gt;                      readAccessProperties="propertyname1,propertyname2"&lt;br /&gt;                      writeAccessProperties="propertyname1,propertyname2" /&gt;&lt;br /&gt;      --&gt;&lt;br /&gt;      &lt;/webservices&gt;&lt;br /&gt;      &lt;!--&lt;br /&gt;      &lt;scriptresourcehandler enablecompression="true" enablecaching="true"&gt;&lt;br /&gt;      --&gt;&lt;br /&gt;    &lt;/scripting&gt;&lt;br /&gt;  &lt;/system.web.extensions&gt;&lt;br /&gt;  &lt;system.webserver&gt;&lt;br /&gt;    &lt;validation validateintegratedmodeconfiguration="false"&gt;&lt;br /&gt;    &lt;modules&gt;&lt;br /&gt;      &lt;add name="ScriptModule" precondition="integratedMode" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"&gt;&lt;br /&gt;    &lt;/modules&gt;&lt;br /&gt;    &lt;handlers&gt;&lt;br /&gt;      &lt;remove name="WebServiceHandlerFactory-Integrated"&gt;&lt;br /&gt;      &lt;add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode"&lt;br /&gt;           type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/&gt;&lt;br /&gt;      &lt;add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" precondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"&gt;&lt;br /&gt;      &lt;add name="ScriptResource" precondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"&gt;&lt;br /&gt;    &lt;/handlers&gt;&lt;br /&gt;  &lt;/system.webServer&gt;&lt;br /&gt;Adding a ScriptManager into a SharePoint MasterPage&lt;br /&gt;Open up the master page for your site.  Typically, this will be located at &lt;site&gt;/_catalogs/masterpage.  You can edit this file by opening it in an editor such as Microsoft SharePoint Designer, or directly in Notepad by opening your master page library via DAV (typically &lt;a href="file://server/%3Cpathtosite%3E/_catalogs/masterpage"&gt;\\server\&lt;pathtosite&gt;\_catalogs\masterpage&lt;/a&gt;.)  1) Add the following into the markup of your page.  A recommended location is right beneath the WebPartManager registration (search for  &lt;webpartpages:spwebpartmanager id="m" runat="Server"&gt;):&lt;br /&gt;    &lt;asp:scriptmanager runat="server" id="ScriptManager1"&gt;&lt;/asp:ScriptManager&gt;&lt;br /&gt;2) Add following Script block in master page&lt;br /&gt;                &lt;script type="'text/javascript'"&gt;&lt;br /&gt;_spOriginalFormAction = document.forms[0].action;&lt;br /&gt;_spSuppressFormOnSubmitWrapper=true;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;/webpartpages:spwebpartmanager&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-1354114724141769736?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/1354114724141769736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/04/kpi-in-wss.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/1354114724141769736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/1354114724141769736'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/04/kpi-in-wss.html' title='AJAX Tags for SharePoint Web.Config'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-4890346644176809284</id><published>2009-03-28T10:29:00.000+05:30</published><updated>2009-03-28T10:33:36.926+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GridView'/><title type='text'>Dyamic DataGrid</title><content type='html'>&lt;span style="font-family: arial;"&gt;This Code is just get you started.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;There would still be work to do but this will get the GridView there and gives a general idea of what to do with the columns. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family: arial;"&gt;GridView gDocuments = new GridView();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;             gDocuments.Visible = true;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;             gDocuments.ID = "gvDocs";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;             gDocuments.BackColor = System.Drawing.Color.Cornsilk;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;             gDocuments.BorderColor = System.Drawing.Color.&lt;/span&gt;&lt;/span&gt;&lt;p style="font-family: arial; color: rgb(0, 0, 153);"&gt;&lt;wbr&gt;&lt;span style="font-size:85%;"&gt;DarkMagenta;&lt;br /&gt;            gDocuments.BorderWidth = System.Web.UI.WebControls.&lt;/span&gt;&lt;wbr&gt;&lt;span style="font-size:85%;"&gt;Unit.Pixel(5);&lt;br /&gt;            gDocuments.RowCommand += new GridViewCommandEventHandler(&lt;/span&gt;&lt;wbr&gt;&lt;span style="font-size:85%;"&gt;gDocuments_RowCommand);&lt;br /&gt;&lt;br /&gt;ButtonField bf1 = new ButtonField();&lt;br /&gt;            bf1.CommandName = "SelectRow";&lt;br /&gt;            bf1.Text = "Select This Row";&lt;br /&gt;            bf1.ButtonType = ButtonType.Button;&lt;br /&gt;            bf1.Visible = true;&lt;br /&gt;&lt;br /&gt;gDocuments.Columns.Add(bf1);&lt;br /&gt;pnlLayout.Controls.Add(&lt;/span&gt;   &lt;wbr&gt;&lt;span style="font-size:85%;"&gt;gDocuments);&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Incase more Help needed let me know&lt;/span&gt;..&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(0, 0, 153);"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&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/3671982017217775565-4890346644176809284?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/4890346644176809284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/03/dyamic-datagrid.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/4890346644176809284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/4890346644176809284'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/03/dyamic-datagrid.html' title='Dyamic DataGrid'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-502968112760498892</id><published>2009-03-21T11:00:00.000+05:30</published><updated>2009-05-08T15:31:25.751+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Documentation'/><title type='text'>Technical document write-up</title><content type='html'>&lt;p&gt;In this article I will be sharing the key major sections and sub sections which need to be included in Technical Architecture document.&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-size:130%;"&gt;Enterprise Technical Architecture - Document Outline&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Introduction&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;1.0 Project Overview&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;p style="MARGIN-LEFT: 40px"&gt;&lt;span style="font-size:85%;"&gt;1.1 Background&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-LEFT: 40px"&gt;&lt;span style="font-size:85%;"&gt;1.2 Audience&lt;br /&gt;&lt;br /&gt;1.3 References&lt;br /&gt;&lt;br /&gt;1.4 Vision and Scope&lt;br /&gt;&lt;br /&gt;1.5 Implementation RoadMap&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;2.0 Enterprise Architecture&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Diagram showing all Environments with description&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;3.0 Development Environment (if applicable)&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;p style="MARGIN-LEFT: 40px"&gt;&lt;span style="font-size:85%;"&gt;3.1 Logical Farm Architecture&lt;br /&gt;&lt;br /&gt;3.2 Physical Farm Architecture&lt;br /&gt;&lt;br /&gt;3.3 Databases Planning&lt;br /&gt;&lt;br /&gt;3.4 Software Application Planning&lt;br /&gt;&lt;br /&gt;3.5 Capacity Planning&lt;br /&gt;&lt;br /&gt;3.6 Shared Services Strategy for Authentication, Search, BDC and Audiences&lt;br /&gt;&lt;br /&gt;3.7 Application and Service Accounts&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;4.0 QA Environment (if applicable)&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;p style="MARGIN-LEFT: 40px"&gt;&lt;span style="font-size:85%;"&gt;4.1 Logical Farm Architecture&lt;br /&gt;&lt;br /&gt;4.2 Physical Farm Architecture&lt;br /&gt;&lt;br /&gt;4.3 Databases Planning&lt;br /&gt;&lt;br /&gt;4.4 Software Application Planning&lt;br /&gt;&lt;br /&gt;4.5 Capacity Planning&lt;br /&gt;&lt;br /&gt;4.6 Shared Services Strategy for Authentication, Search, BDC and Audiences&lt;br /&gt;&lt;br /&gt;4.7 Application and Service Accounts&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;5.0 Authoring/PreProduction Environment (if Needed)&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;p style="MARGIN-LEFT: 40px"&gt;&lt;span style="font-size:85%;"&gt;5.1 Logical Farm Architecture&lt;br /&gt;&lt;br /&gt;5.2 Physical Farm Architecture&lt;br /&gt;&lt;br /&gt;5.3 Databases Planning&lt;br /&gt;&lt;br /&gt;5.4 Software Application Planning&lt;br /&gt;&lt;br /&gt;5.5 Capacity Planning&lt;br /&gt;&lt;br /&gt;5.6 Shared Services Strategy for Authentication, Search, BDC and Audiences&lt;br /&gt;&lt;br /&gt;5.7 Application and Service Accounts&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;6.0 Production Environment (if applicable)&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;p style="MARGIN-LEFT: 40px"&gt;&lt;span style="font-size:85%;"&gt;6.1 Logical Farm Architecture&lt;br /&gt;&lt;br /&gt;6.2 Physical Farm Architecture&lt;br /&gt;&lt;br /&gt;6.3 Databases Planning&lt;br /&gt;&lt;br /&gt;6.4 Software Application Planning&lt;br /&gt;&lt;br /&gt;6.5 Capacity Planning&lt;br /&gt;&lt;br /&gt;6.6 Shared Services Strategy for Authentication, Search, BDC and Audiences&lt;br /&gt;&lt;br /&gt;6.7 Application and Service Accounts&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;7.0 High level Application Technical Design&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;8.0 High level Application Technical Design&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;p style="MARGIN-LEFT: 40px"&gt;&lt;span style="font-size:85%;"&gt;8.1 Business Processes and Application Flows&lt;br /&gt;&lt;br /&gt;8.2 Branding and Look &amp;amp; Feel&lt;br /&gt;&lt;br /&gt;8.3 Portal Site Topology/Taxonomy Design&lt;br /&gt;&lt;br /&gt;8.4 WebParts&lt;br /&gt;&lt;br /&gt;8.5 Features&lt;br /&gt;&lt;br /&gt;8.6 Search and Indexing&lt;br /&gt;&lt;br /&gt;8.7 Security&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;9.0 Operations and Maintenance&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;p style="MARGIN-LEFT: 40px"&gt;&lt;span style="font-size:85%;"&gt;9.1 HelpDesk Strategy [Reference to Operational support document]&lt;br /&gt;&lt;br /&gt;9.2 Release management and Deployment Strategy&lt;br /&gt;&lt;br /&gt;9.3 Backup/Restore operations&lt;br /&gt;&lt;br /&gt;9.4 Installation and Configuration [Reference to Installation &amp;amp; configuration&lt;br /&gt;document for each server role]&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;10.0 Help System&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;p style="MARGIN-LEFT: 40px"&gt;&lt;span style="font-size:85%;"&gt;10.1 User Manuals[Reference to user guide document]&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;11.0 Key Contacts&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;11.0 Assumptions&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;br /&gt;---&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Special thanks to:&lt;strong&gt; Hemendra Patel&lt;/strong&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-502968112760498892?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/502968112760498892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/03/technical-document-write-up.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/502968112760498892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/502968112760498892'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/03/technical-document-write-up.html' title='Technical document write-up'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3671982017217775565.post-5515312989817954568</id><published>2009-03-21T10:44:00.000+05:30</published><updated>2009-04-22T16:23:39.466+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint FBA'/><title type='text'>Dual Authentication in sharepoint</title><content type='html'>i found this link which will help you in achieving dual authentication in SharePoint&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa479048.aspx"&gt;Dual Authentication&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3671982017217775565-5515312989817954568?l=akshaya-m.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://akshaya-m.blogspot.com/feeds/5515312989817954568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://akshaya-m.blogspot.com/2009/03/dual-authentication-in-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/5515312989817954568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3671982017217775565/posts/default/5515312989817954568'/><link rel='alternate' type='text/html' href='http://akshaya-m.blogspot.com/2009/03/dual-authentication-in-sharepoint.html' title='Dual Authentication in sharepoint'/><author><name>Akshaya Mashankar</name><uri>http://www.blogger.com/profile/07577627289456606624</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_GnbNMkIcMMc/SlUFad9XJVI/AAAAAAAABq0/_fKjeEAhRME/S220/Akx.jpg'/></author><thr:total>0</thr:total></entry></feed>
