<?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:blogger='http://schemas.google.com/blogger/2008' 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-4440161219180699488</id><updated>2024-09-10T10:28:40.921-07:00</updated><category term="c#"/><category term="sharepoint"/><category term=".net"/><category term="Administration"/><category term="SPDiag"/><category term="enterprise library"/><category term="nhibernate"/><category term="parallel for loop c#"/><category term="tsql"/><title type='text'>Dilhan&#39;s Tech Notes</title><subtitle type='html'>It&#39;s Tech Time</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dilhans.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://dilhans.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Dilhan Jayathilaka</name><uri>http://www.blogger.com/profile/11439491906782737320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4440161219180699488.post-7641262662385512775</id><published>2011-11-10T20:35:00.000-08:00</published><updated>2011-11-10T20:36:35.202-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="parallel for loop c#"/><title type='text'>Parallel for loop - simplest example</title><content type='html'>comming soon</content><link rel='replies' type='application/atom+xml' href='http://dilhans.blogspot.com/feeds/7641262662385512775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4440161219180699488/7641262662385512775' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/7641262662385512775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/7641262662385512775'/><link rel='alternate' type='text/html' href='http://dilhans.blogspot.com/2011/11/parallel-for-loop-simplest-example.html' title='Parallel for loop - simplest example'/><author><name>Dilhan Jayathilaka</name><uri>http://www.blogger.com/profile/11439491906782737320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4440161219180699488.post-6176062599564151325</id><published>2010-03-25T22:12:00.001-07:00</published><updated>2010-03-25T22:22:00.257-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="c#"/><category scheme="http://www.blogger.com/atom/ns#" term="enterprise library"/><title type='text'>Getting started with Enterprise Library</title><content type='html'>&lt;p style=&quot;text-align: justify&quot;&gt;As Software developers we experience common problems like Logging, Validation, Caching, Data access, Exception handling in our each and every software solutions. Implementing logging infrastructure or data access logic for every project is waste of time. Enterprise Library is set of best practices which recommended by Microsoft to be used in small to enterprise level applications.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Features come with Enterprise Library 4.1 (October 2008)     &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul style=&quot;margin-left: 72pt&quot;&gt;   &lt;li&gt;Caching Application block &lt;/li&gt;    &lt;li&gt;Cryptography Application block &lt;/li&gt;    &lt;li&gt;Data Access Application block &lt;/li&gt;    &lt;li&gt;Exception Handling Application block &lt;/li&gt;    &lt;li&gt;Logging Application block &lt;/li&gt;    &lt;li&gt;Policy Injection Application block &lt;/li&gt;    &lt;li&gt;Security Application block &lt;/li&gt;    &lt;li&gt;Unity Application block &lt;/li&gt;    &lt;li&gt;Validation Application block &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Goals for Enterprise Library     &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p style=&quot;text-align: justify&quot;&gt;Enterprise Library is a collection of application blocks and services intended for use by developers who build complex, enterprise-level applications. These applications are typically deployed widely and have interdependencies with other application and systems. In addition, they generally have strict security, reliability, and performance requirements.&lt;/p&gt;  &lt;p&gt;The goals of Enterprise Library are the following:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Consistency&lt;/strong&gt;. All Enterprise Library application blocks feature consistent design patterns and implementation approaches. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Extensibility&lt;/strong&gt;. All application blocks include defined extensibility points that allow developers to customize the behavior of the application blocks by adding their own code. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Ease of use&lt;/strong&gt;. Enterprise Library offers numerous usability improvements, including a graphical configuration tool, a simpler installation procedure, and clearer and more complete documentation and samples. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Integration&lt;/strong&gt;. Enterprise Library application blocks are designed to work well together and are tested to make sure that they do. It is also possible to use the application blocks individually. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Getting started with Enterprise Library     &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul style=&quot;margin-left: 5pt&quot;&gt;   &lt;li&gt;     &lt;div&gt;&lt;strong&gt;Download latest version from Microsoft         &lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;      &lt;p&gt;&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyId=1643758B-2986-47F7-B529-3E41584B6CE5&amp;amp;displaylang=en&quot;&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=1643758B-2986-47F7-B529-3E41584B6CE5&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;or&lt;/p&gt;      &lt;p&gt;&lt;a href=&quot;http://www.codeplex.com/entlib&quot;&gt;http://www.codeplex.com/entlib&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div&gt;&lt;strong&gt;Installing         &lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;      &lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://dilhans.files.wordpress.com/2010/03/032310_0739_gettingstar11.png&quot; /&gt;&lt;/p&gt;      &lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://dilhans.files.wordpress.com/2010/03/032310_0739_gettingstar21.png&quot; /&gt;&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Note:&lt;/em&gt;&lt;/strong&gt; We need to install enterprise library only on Developer machines, no need to install it on deployment/production machines. Only required Enterprise library dlls should be copied to solutions bin folder or GAC.&lt;/p&gt;  &lt;ul style=&quot;margin-left: 5pt&quot;&gt;   &lt;li&gt;     &lt;div&gt;&lt;strong&gt;Referencing Enterprise Library common files to Visual Studio project.         &lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;      &lt;p&gt;Add a reference to the application block assembly (&lt;em&gt;For demo purpose I am going to use Logging application block.&lt;/em&gt;)&lt;/p&gt;      &lt;p&gt;In Visual Studio, right-click your project node in Solution Explorer, and then click &lt;strong&gt;Add References&lt;/strong&gt;. Click the &lt;strong&gt;Browse&lt;/strong&gt; tab, and then find the location of the application block assembly and select &lt;strong&gt;Microsoft.Practices.EnterpriseLibrary.Logging.dll &lt;/strong&gt;and click ok.&lt;/p&gt;      &lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://dilhans.files.wordpress.com/2010/03/032310_0739_gettingstar31.png&quot; /&gt;&lt;/p&gt;      &lt;p&gt;Use the same procedure to set a reference to the Enterprise Library Common assembly, &lt;strong&gt;Microsoft.Practices.EnterpriseLibrary.Common.dll&lt;/strong&gt; and to the ObjectBuilder assembly, &lt;strong&gt;Microsoft.Practices.ObjectBuilder2.dll         &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://dilhans.files.wordpress.com/2010/03/032310_0739_gettingstar41.png&quot; /&gt;&lt;/p&gt;      &lt;p&gt;Now open the source code file (e.g Program.cs) and add following namespace on top of the code.&lt;/p&gt;      &lt;p&gt;&lt;span style=&quot;font-size: 10pt; font-family: courier new&quot;&gt;&lt;span style=&quot;color: blue&quot;&gt;using&lt;/span&gt; Microsoft.Practices.EnterpriseLibrary.Logging;          &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div&gt;&lt;strong&gt;Adding Configuration entry to App.Config / Web.Config         &lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;      &lt;p&gt;Right click on app.config or web.config file of your project and click on Edit Enterprice Library Configuration as sown bellow,&lt;/p&gt;      &lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://dilhans.files.wordpress.com/2010/03/032310_0739_gettingstar51.png&quot; /&gt;&lt;/p&gt;      &lt;p&gt;Now right click on config file node from node tree and select &lt;strong&gt;New -&amp;gt; Logging Application Block &lt;/strong&gt;as shown bellow,&lt;/p&gt;      &lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://dilhans.files.wordpress.com/2010/03/032310_0739_gettingstar61.png&quot; /&gt;&lt;/p&gt;      &lt;p&gt;Now you can see default logging config settings are displaying in the node tree.&lt;/p&gt;      &lt;p&gt;Also it has added a &lt;strong&gt;Formatted&lt;/strong&gt;        &lt;br /&gt;&lt;strong&gt;Event Log Trace Listener &lt;/strong&gt;to the Event Listeners section.&lt;/p&gt;      &lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://dilhans.files.wordpress.com/2010/03/032310_0739_gettingstar71.png&quot; /&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div&gt;&lt;strong&gt;Now we are ready to go with Enterprise Library. Following is a simple example of writing Log entry to events log using Logging application block,         &lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;      &lt;p&gt;&lt;code&gt;         &lt;br /&gt;using System;          &lt;br /&gt;using System.Collections.Generic;          &lt;br /&gt;using System.Linq;          &lt;br /&gt;using System.Text;          &lt;br /&gt;using Microsoft.Practices.EnterpriseLibrary.Logging;&lt;/code&gt;        &lt;br /&gt;&lt;code&gt;         &lt;br /&gt;namespace EntLibDemo          &lt;br /&gt;{          &lt;br /&gt;class Program          &lt;br /&gt;{          &lt;br /&gt;static void Main(string[] args)          &lt;br /&gt;{          &lt;br /&gt;LogEntry logEntry = new LogEntry();          &lt;br /&gt;logEntry.EventId = 100;          &lt;br /&gt;logEntry.Priority = 2;          &lt;br /&gt;logEntry.Message = &amp;quot;Informational message&amp;quot;;          &lt;br /&gt;logEntry.Categories.Add(&amp;quot;Trace&amp;quot;);          &lt;br /&gt;logEntry.Categories.Add(&amp;quot;UI Events&amp;quot;);&lt;/code&gt;        &lt;br /&gt;&lt;code&gt;         &lt;br /&gt;Logger.Write(logEntry);          &lt;br /&gt;}          &lt;br /&gt;}          &lt;br /&gt;}          &lt;br /&gt;&lt;/code&gt;        &lt;br /&gt;&lt;img alt=&quot;&quot; src=&quot;http://dilhans.files.wordpress.com/2010/03/032310_0739_gettingstar81.png&quot; /&gt;&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;See how easy to use Enterprise library and the Enterprise library configuration utility save us lots of time and now we can focus more on development of business features.&lt;/p&gt;  &lt;p&gt;Download &lt;a href=&quot;http://www.dilhan.comuv.com/EntLibDemo.rar&quot;&gt;Source Code&lt;/a&gt; for this post.&lt;/p&gt;  &lt;p&gt;Download &lt;a href=&quot;http://dilhans.files.wordpress.com/2010/03/entlibdemo1.pdf&quot;&gt;PDF version&lt;/a&gt; of this post.&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;text-decoration: underline&quot;&gt;&lt;strong&gt;Resources       &lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyId=1643758B-2986-47F7-B529-3E41584B6CE5&amp;amp;displaylang=en&quot;&gt;Download Enterprise Library 4.1 (Oct 2008)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Patterns &amp;amp; Practices – Enterprise Library latest on &lt;a href=&quot;http://www.codeplex.com/entlib&quot;&gt;Codeplex &lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dilhans.blogspot.com/feeds/6176062599564151325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4440161219180699488/6176062599564151325' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/6176062599564151325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/6176062599564151325'/><link rel='alternate' type='text/html' href='http://dilhans.blogspot.com/2010/03/getting-started-with-enterprise-library.html' title='Getting started with Enterprise Library'/><author><name>Dilhan Jayathilaka</name><uri>http://www.blogger.com/profile/11439491906782737320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4440161219180699488.post-6755614034149637965</id><published>2010-03-20T21:44:00.000-07:00</published><updated>2010-03-29T21:06:51.223-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c#"/><category scheme="http://www.blogger.com/atom/ns#" term="nhibernate"/><title type='text'>My First NHibernate application</title><content type='html'>&lt;ol&gt;&lt;li&gt;Download NHibernate from &lt;a href=&quot;http://www.nhforge.org/&quot;&gt;http://www.nhforge.org&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Create New Visual Studio project (i name it NHibernateDemo) &lt;/li&gt;
&lt;li&gt;Add an assembly reference to NHibernate.dll     &lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;For this example I am using NHibernate-2.1.2 &lt;/i&gt;       &lt;br /&gt;
Also copy files from NHibernate-2.1.2.GA-bin\Required_For_LazyLoading\LinFu folder        &lt;br /&gt;
which contains supporting files for lazy loading to your Bin folder. &lt;/blockquote&gt;&lt;/li&gt;
&lt;li&gt;Create database tables     &lt;br /&gt;
&lt;b&gt;tblEmployee &lt;/b&gt;- Maintain employee information      &lt;br /&gt;
&lt;b&gt;tblSkill &lt;/b&gt;- Maintain simple list of skills with ID and Title      &lt;br /&gt;
&lt;b&gt;tblEmployeeSkill &lt;/b&gt;- Mapping table of employee and skill (many-to-many relation)      &lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://dilhan.comuv.com/BlogPosts/MyfirstNHibernateapplication_92C7/image001.png&quot;&gt;&lt;img alt=&quot;image001&quot; border=&quot;0&quot; height=&quot;186&quot; src=&quot;http://dilhan.comuv.com/BlogPosts/MyfirstNHibernateapplication_92C7/image001_thumb.png&quot; style=&quot;border-width: 0px; display: inline;&quot; title=&quot;image001&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;       &lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;CREATE TABLE tblEmployee(
EmployeeID int IDENTITY(1,1) NOT NULL,
FistName nchar(50),
LastName nchar(50)
DOB datetime,
HomeAddress nchar(100)
)


CREATE TABLE tblSkill(
SkillID int IDENTITY(1,1) NOT NULL,
Title nchar(50)
)


CREATE TABLE  tblEmployeeSkills(
EmployeeID int NOT NULL,
SkillID int NOT NULL,
AssignedDate datetime
)   
&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Create Business classes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://dilhan.comuv.com/BlogPosts/MyfirstNHibernateapplication_92C7/image003.png&quot;&gt;&lt;img alt=&quot;image003&quot; border=&quot;0&quot; height=&quot;128&quot; src=&quot;http://dilhan.comuv.com/BlogPosts/MyfirstNHibernateapplication_92C7/image003_thumb.png&quot; style=&quot;border-width: 0px; display: inline;&quot; title=&quot;image003&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
&lt;pre&gt;public class Employee
{
public virtual int EmployeeID { get; set; }
public virtual string FirstName { get; set; }
public virtual string LastName { get; set; }
public virtual DateTime DateOfBirth { get; set; }
public virtual string HomeAddress { get; set; }

public virtual IList&lt;skill&gt; Skills { get; set; }
}

public class Skill
{
public virtual int SkillID { get; set; }
public virtual string Title { get; set; }
}   &lt;/skill&gt;   
&lt;/pre&gt;&lt;br /&gt;
&lt;/blockquote&gt;Every property of our class should be virtual.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Because if you need lazy loading to be enabled you must mark each property as virtual. Then the nhibernate can create required proxy class for our class types. For more info about this please read &lt;a href=&quot;http://davybrion.com/blog/2009/03/must-everything-be-virtual-with-nhibernate/&quot; target=&quot;_blank&quot;&gt;this post by Davi Brion&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Also the collection types should be IList&amp;lt;&amp;gt; or ISet. (e.g. List&lt;skill&gt;&lt;skill&gt;)&lt;/skill&gt;&lt;br /&gt;
&lt;/skill&gt;&lt;/blockquote&gt;&lt;/li&gt;
&lt;li&gt;Create NHibernate mappings (hbm)&lt;br /&gt;
Create new XML file and name it DemoMappings.hbm.xml&lt;br /&gt;
&lt;br /&gt;
(For this example i am using a single file to contain all the classes mappings. But you can create any number of individual XML files for each mapping)&lt;br /&gt;
&lt;br /&gt;
Also remember to set &lt;b&gt;Build Action&lt;/b&gt; property to &lt;b&gt;Embedded Resource&lt;/b&gt; of DemoMappings.hbm.xml file.&lt;br /&gt;
&lt;br /&gt;
TIP : For visual studio intelisence for XML file please set &lt;b&gt;Schema&lt;/b&gt; of the XML file to &lt;b&gt;nhibernate-mapping.xsd &lt;/b&gt;. which can be found in NHibernate bin folder.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
&lt;a href=&quot;http://dilhan.comuv.com/BlogPosts/MyfirstNHibernateapplication_92C7/image005.png&quot;&gt;&lt;img alt=&quot;image005&quot; border=&quot;0&quot; height=&quot;95&quot; src=&quot;http://dilhan.comuv.com/BlogPosts/MyfirstNHibernateapplication_92C7/image005_thumb.png&quot; style=&quot;border-width: 0px; display: inline;&quot; title=&quot;image005&quot; width=&quot;308&quot; /&gt;&lt;/a&gt; &lt;/blockquote&gt;&lt;blockquote&gt;&lt;pre&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&amp;gt;
&amp;lt;hibernate-mapping xmlns=&quot;urn:nhibernate-mapping-2.2&quot;
namespace=&quot;NHibernateDemo.BusinessObjects&quot; assembly=&quot;NHibernateDemo&quot;&amp;gt;

&amp;lt;class proxy=&quot;Skill&quot; table=&quot;tblSkill&quot; name=&quot;Skill&quot;&amp;gt;
&amp;lt;id name=&quot;SkillID&quot; column=&quot;SkillID&quot; type=&quot;Int32&quot;&amp;gt;
&amp;lt;generator class=&quot;identity&quot;&amp;gt;&amp;lt;/generator&amp;gt;
&amp;lt;/id&amp;gt;
&amp;lt;property name=&quot;Title&quot; column=&quot;Title&quot; type=&quot;string&quot; length=&quot;50&quot;&amp;gt;&amp;lt;/property&amp;gt;
&amp;lt;/class&amp;gt;


&amp;lt;class proxy=&quot;Employee&quot; table=&quot;tblEmployee&quot; name=&quot;Employee&quot; lazy=&quot;true&quot;&amp;gt;
&amp;lt;id name=&quot;EmployeeID&quot; column=&quot;EmployeeID&quot; type=&quot;Int32&quot;&amp;gt;
&amp;lt;generator class=&quot;identity&quot;&amp;gt;&amp;lt;/generator&amp;gt;
&amp;lt;/id&amp;gt;

&amp;lt;property name=&quot;FirstName&quot; column=&quot;FirstName&quot; type=&quot;String&quot; length=&quot;50&quot;&amp;gt;&amp;lt;/property&amp;gt;
&amp;lt;property name=&quot;LastName&quot; column=&quot;LastName&quot; type=&quot;String&quot; length=&quot;50&quot;&amp;gt;&amp;lt;/property&amp;gt;
&amp;lt;property name=&quot;DateOfBirth&quot; column=&quot;DOB&quot; type=&quot;DateTime&quot;&amp;gt;&amp;lt;/property&amp;gt;
&amp;lt;property name=&quot;HomeAddress&quot; column=&quot;HomeAddress&quot; type=&quot;String&quot;&amp;gt;&amp;lt;/property&amp;gt;

&amp;lt;bag table=&quot;tblEmployeeSkills&quot; name=&quot;Skills&quot; lazy=&quot;false&quot;&amp;gt;
&amp;lt;key column=&quot;EmployeeID&quot;&amp;gt;&amp;lt;/key&amp;gt;
&amp;lt;many-to-many class=&quot;Skill&quot; column=&quot;SkillID&quot;&amp;gt;&amp;lt;/many-to-many&amp;gt;
&amp;lt;/bag&amp;gt;
&amp;lt;/class&amp;gt;
&amp;lt;/hibernate-mapping&amp;gt;
&lt;/pre&gt;&lt;/blockquote&gt;&lt;/li&gt;
&lt;li&gt;Configure NHibernate&lt;br /&gt;
&lt;br /&gt;
Create &lt;b&gt;hibernate.cfg.xml&lt;/b&gt; and set &lt;b&gt;Copy to Output&lt;/b&gt; to &lt;b&gt;Copy Always&lt;/b&gt;. And copy paste following,&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;(If you didn’t do above then you will get error somewhat like: An exception occurred during configuration of persistence layer.)&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&amp;gt;&lt;br /&gt;
&lt;pre&gt;&amp;lt;hibernate-configuration xmlns=&quot;urn:nhibernate-configuration-2.2&quot;&amp;gt;
&amp;lt;session-factory&amp;gt;
&amp;lt;property name=&quot;connection.provider&quot;&amp;gt;
NHibernate.Connection.DriverConnectionProvider&amp;lt;/property&amp;gt;
&amp;lt;property name=&quot;dialect&quot;&amp;gt;NHibernate.Dialect.MsSql2005Dialect&amp;lt;/property&amp;gt;
&amp;lt;property name=&quot;connection.driver_class&quot;&amp;gt;NHibernate.Driver.SqlClientDriver&amp;lt;/property&amp;gt;
&amp;lt;property name=&quot;connection.connection_string&quot;&amp;gt;
Data Source=.\sqlexpress;Initial Catalog=DemoDB;Integrated Security=True
&amp;lt;/property&amp;gt;
&amp;lt;property name=&quot;show_sql&quot;&amp;gt;true&amp;lt;/property&amp;gt;
&amp;lt;/session-factory&amp;gt;
&amp;lt;/hibernate-configuration&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;/blockquote&gt;Tip : List of supported databases and connection configuration settings&lt;br /&gt;
&lt;a href=&quot;http://community.jboss.org/wiki/DatabasessupportedbyNHibernate&quot; target=&quot;_blank&quot;&gt;http://community.jboss.org/wiki/DatabasessupportedbyNHibernate&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Creating a Employee using NHibernate&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NHibernate.Cfg;
using NHibernateDemo.BusinessObjects;
using NHibernate;

namespace NHibernateDemo
{
class Program
{
private static ISessionFactory _sessionFactory;

private static ISessionFactory SessionFactory
{
get
{
if (_sessionFactory == null)
{
var configuration = new Configuration();
configuration.Configure();
configuration.AddAssembly(typeof(Employee).Assembly);
_sessionFactory = configuration.BuildSessionFactory();
}
return _sessionFactory;
}
}

public static ISession OpenSession()
{
return SessionFactory.OpenSession();
}

static void Main(string[] args)
{
Employee employee = new Employee()
{
FirstName = &quot;Dilhan&quot;,
LastName = &quot;Jayathilaka&quot;,
DateOfBirth = DateTime.Now,
HomeAddress = &quot;Some address.&quot;
};

employee.Skills = new List&lt;skill&gt;();
employee.Skills.Add(new Skill() { SkillID = 1 });

using (ISession session = OpenSession())
{
using (ITransaction transaction =
session.BeginTransaction())
{
session.Save(employee);
transaction.Commit();
}
}
}
}
}&lt;/skill&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;
Tip: creating &lt;b&gt;ISessionFactory&lt;/b&gt; is an expensive process and avoid creating ISessionFactory more than one instance per application. As shown above you can create static variable to keep it for entire life of the application. &lt;b&gt;ISession&lt;/b&gt; is a light wait and you can create it for every action in your application.&lt;br /&gt;
&lt;/li&gt;
&lt;/ol&gt;</content><link rel='replies' type='application/atom+xml' href='http://dilhans.blogspot.com/feeds/6755614034149637965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4440161219180699488/6755614034149637965' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/6755614034149637965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/6755614034149637965'/><link rel='alternate' type='text/html' href='http://dilhans.blogspot.com/2010/03/my-first-nhibernate-application.html' title='My First NHibernate application'/><author><name>Dilhan Jayathilaka</name><uri>http://www.blogger.com/profile/11439491906782737320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4440161219180699488.post-3459389457390071023</id><published>2010-03-03T22:08:00.000-08:00</published><updated>2010-03-25T22:09:55.398-07:00</updated><title type='text'>SharePoint Discussion board reply without previous posts content.</title><content type='html'>&lt;p&gt;1. Open Discussion Board -&amp;gt; NewForm.aspx using SharePoint Designer    &lt;br /&gt;2. Paste following javascript code to bottom of the &amp;quot;MainContentPlaceHolder&amp;quot;&lt;/p&gt;  &lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;border-right: silver 1px solid; padding-right: 4px; border-top: silver 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: silver 1px solid; width: 97.5%; cursor: text; direction: ltr; line-height: 12pt; padding-top: 4px; border-bottom: silver 1px solid; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; background-color: #f4f4f4; text-align: left; max-height: 200px&quot;&gt;   &lt;pre id=&quot;codeSnippet&quot; style=&quot;padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; direction: ltr; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; text-align: left; border-bottom-style: none&quot;&gt;&amp;lt;script language=&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;javascript&amp;quot;&lt;/span&gt; type=&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;    &lt;span style=&quot;color: #0000ff&quot;&gt;var&lt;/span&gt; d = document.getElementsByTagName(&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;textarea&amp;quot;&lt;/span&gt;); &lt;br /&gt;    &lt;span style=&quot;color: #0000ff&quot;&gt;for&lt;/span&gt;( &lt;span style=&quot;color: #0000ff&quot;&gt;var&lt;/span&gt; i=0; i &amp;lt; d.length; ++i){ &lt;br /&gt;        &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;( d[i].id.indexOf(&lt;span style=&quot;color: #006080&quot;&gt;&#39;TextField&#39;&lt;/span&gt;) != 0 ){&lt;br /&gt;        d[i].value = &lt;span style=&quot;color: #006080&quot;&gt;&amp;quot; &amp;quot;&lt;/span&gt;;&lt;br /&gt;        } &lt;br /&gt;    }&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dilhans.blogspot.com/feeds/3459389457390071023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4440161219180699488/3459389457390071023' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/3459389457390071023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/3459389457390071023'/><link rel='alternate' type='text/html' href='http://dilhans.blogspot.com/2010/03/sharepoint-discussion-board-reply.html' title='SharePoint Discussion board reply without previous posts content.'/><author><name>Dilhan Jayathilaka</name><uri>http://www.blogger.com/profile/11439491906782737320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4440161219180699488.post-4697508107651256739</id><published>2010-02-20T21:53:00.000-08:00</published><updated>2010-03-26T00:39:11.572-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c#"/><category scheme="http://www.blogger.com/atom/ns#" term="tsql"/><title type='text'>Query XML String as a SQL Table.</title><content type='html'>This basic sample demonstrates how to read string xml data as a normal sql table.&lt;br /&gt;
This is very useful is you want to parse bulk data into sql server stored procedure.&lt;br /&gt;
For this example I am using ArrayList of my “Test” class. And using XmlSerializer I am going to convert it in to XML. For demonstration purpose I am just declare a SQL variable “@XMLString” to hold xml data.&lt;br /&gt;
&lt;pre class=&quot;brush: html&quot;&gt;declare @XMLString xml

set @XMLString = &#39;?&amp;lt;ArrayOfTest&amp;gt;
&amp;lt;Test&amp;gt;
&amp;lt;TestID&amp;gt;1&amp;lt;/TestID &amp;gt;
&amp;lt;TestName&amp;gt;ASP.NET Test&amp;lt;/TestName&amp;gt;
&amp;lt;TestDuration&amp;gt;2 Hrs&amp;lt;/TestDuration&amp;gt;
&amp;lt;/Test&amp;gt;
&amp;lt;Test&amp;gt;
&amp;lt;TestID&amp;gt;2&amp;lt;/TestID&amp;gt;
&amp;lt;TestName&amp;gt;SharePoint Test&amp;lt;/TestName&amp;gt;
&amp;lt;TestDuration&amp;gt;2 Hrs&amp;lt;/TestDuration&amp;gt;
&amp;lt;/Test&amp;gt;
&amp;lt;Test&amp;gt;
&amp;lt;TestID&amp;gt;3&amp;lt;/TestID&amp;gt;
&amp;lt;TestName&amp;gt;SQL Server Test&amp;lt;/TestName&amp;gt;
&amp;lt;TestDuration&amp;gt;2 Hrs&amp;lt;/TestDuration&amp;gt;
&amp;lt;/Test&amp;gt;
&amp;lt;/ArrayOfTest&amp;gt;&#39;&lt;/pre&gt;&lt;br /&gt;
Now we can perform query against @XMLString using nodes function and xpath.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;span style=&quot;color: blue;&quot;&gt;select &lt;/span&gt;TableAlias.ColumnAlias.&lt;span style=&quot;color: blue;&quot;&gt;value&lt;/span&gt;(&#39;TestID[1]&#39;,&#39;VARCHAR(20)&#39;) ,
TableAlias.ColumnAlias.&lt;span style=&quot;color: blue;&quot;&gt;value&lt;/span&gt;(&#39;TestName[1]&#39;,&#39;VARCHAR(20)&#39;) ,
TableAlias.ColumnAlias.&lt;span style=&quot;color: blue;&quot;&gt;value&lt;/span&gt;(&#39;TestDuration[1]&#39;,&#39;VARCHAR(20)&#39;)

&lt;span style=&quot;color: blue;&quot;&gt;from&lt;/span&gt; @XMLString.nodes(&#39;//ArrayOfTest/Test&#39;)TableAlias(ColumnAlias)&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Example 2:&lt;/b&gt;&lt;br /&gt;
Here is an example of little advanced filtering with &lt;a href=&quot;http://www.w3schools.com/XPath/default.asp&quot;&gt;XPath&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;span style=&quot;color: blue;&quot;&gt;select &lt;/span&gt;TableAlias.ColumnAlias.&lt;span style=&quot;color: blue;&quot;&gt;value&lt;/span&gt;(&#39;TestID[1]&#39;,&#39;VARCHAR(20)&#39;) ,
TableAlias.ColumnAlias.&lt;span style=&quot;color: blue;&quot;&gt;value&lt;/span&gt;(&#39;TestName[1]&#39;,&#39;VARCHAR(20)&#39;) ,
TableAlias.ColumnAlias.&lt;span style=&quot;color: blue;&quot;&gt;value&lt;/span&gt;(&#39;TestDuration[1]&#39;,&#39;VARCHAR(20)&#39;)
&lt;span style=&quot;color: blue;&quot;&gt;from &lt;/span&gt;@XMLString.nodes(&#39;&lt;span style=&quot;color: red;&quot;&gt;//ArrayOfTest/Test[TestID &amp;gt;= 2]&lt;/span&gt;&#39;)TableAlias(ColumnAlias)&lt;/pre&gt;&lt;br /&gt;
&lt;a href=&quot;http://dilhans.files.wordpress.com/2010/03/src-sql-xml.doc&quot;&gt;Download Source &lt;/a&gt;&lt;br /&gt;
Click here to &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms345117%28SQL.90%29.aspx&quot;&gt;Read MSDN for more info&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dilhans.blogspot.com/feeds/4697508107651256739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4440161219180699488/4697508107651256739' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/4697508107651256739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/4697508107651256739'/><link rel='alternate' type='text/html' href='http://dilhans.blogspot.com/2010/03/query-xml-string-as-sql-table.html' title='Query XML String as a SQL Table.'/><author><name>Dilhan Jayathilaka</name><uri>http://www.blogger.com/profile/11439491906782737320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4440161219180699488.post-2304591102004218329</id><published>2010-01-10T21:54:00.000-08:00</published><updated>2010-03-25T22:23:12.930-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint"/><title type='text'>Discussion board anonymous reply with custom view</title><content type='html'>&lt;div&gt;   &lt;p&gt;We can achieve this requirement by adding new list view template to Discussion List, i will call it  &quot;Flat Anonymous&quot;.&lt;/p&gt;    &lt;p&gt;Steps,&lt;/p&gt;    &lt;p&gt;1. Open FEATURES\DiscussionsList\schema.xml&lt;/p&gt;    &lt;p&gt;(Exact Path : &lt;strong&gt;Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\FEATURES\DiscussionsList\schema.xml&lt;/strong&gt;)&lt;/p&gt;    &lt;p&gt;(don&#39;t forget to Backup schema.xml file before doing any modifications)&lt;/p&gt;    &lt;p&gt;2. Find &lt;span style=&quot;color: rgb(255, 153, 0);&quot;&gt;PersonViewMinimal&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;3. Create a copy and name it &lt;span style=&quot;color: rgb(255, 153, 0);&quot;&gt;PersonViewMinimalExtended&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;4. it should look like following&lt;/p&gt;    &lt;div id=&quot;codeSnippetWrapper&quot;   style=&quot;border: 1px solid silver; padding: 4px; margin: 20px 0px 10px; overflow: auto; width: 97.5%; cursor: text; direction: ltr; line-height: 12pt; background-color: rgb(244, 244, 244); text-align: left; max-height: 200px;font-family:&#39;Courier New&#39;,courier,monospace;font-size:8pt;&quot;&gt;     &lt;pre id=&quot;codeSnippet&quot;   style=&quot;padding: 0px; margin: 0em; overflow: visible; width: 100%; color: black; direction: ltr; border-style: none; line-height: 12pt; background-color: rgb(244, 244, 244); text-align: left;font-family:&#39;Courier New&#39;,courier,monospace;font-size:8pt;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&quot;{b4ab471e-0262-462a-8b3f-c1dfc9e2d5fd}&quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&quot;PersonViewMinimalExtended&quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;DisplaceOnUpgrade&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&quot;TRUE&quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Group&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&quot;_Hidden&quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Filterable&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&quot;TRUE&quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Sortable&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&quot;TRUE&quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Type&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&quot;Computed&quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;DisplayName&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&quot;$Resources:core,Posted_By;&quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;ReadOnly&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&quot;TRUE&quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;AuthoringInfo&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&quot;$Resources:core,picture_and_name;&quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;SourceID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&quot;http://schemas.microsoft.com/sharepoint/v3&quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;StaticName&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&quot;PersonViewMinimalExtended&quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;FieldRefs&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;   &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;FieldRef&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&quot;{d31655d1-1d5b-4511-95a1-7a09e9b75bf2}&quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&quot;Editor&quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;   &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;FieldRef&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&quot;{adfe65ee-74bb-4771-bec5-d691d9a6a14e}&quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&quot;PersonImage&quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;   &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;FieldRef&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;ID&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&quot;{bd2216c1-a2f3-48c0-b21c-dc297d0cc658}&quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&quot;IsRootPost&quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;FieldRefs&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;DisplayPattern&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;   &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;Switch&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;   &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;Expr&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;   &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&quot;IsRootPost&quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;   &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;Expr&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;Case&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Value&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&quot;TRUE&quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;HTML&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&amp;lt;!&lt;/span&gt;[CDATA[&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;table&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;cellpadding&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&quot;0&quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;cellspacing&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&quot;0&quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;tr&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;td&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;style&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&quot;padding-left: 5px;&quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;]]&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;HTML&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;       &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&quot;PersonImage&quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;HTML&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&amp;lt;!&lt;/span&gt;[CDATA[&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;td&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;tr&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;tr&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;td&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;style&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&quot;padding-left: 5px;&quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;nowrap&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;]]&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;HTML&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;       &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;Field&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Name&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;=&quot;Editor&quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;HTML&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&amp;lt;!&lt;/span&gt;[CDATA[&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;td&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;tr&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;table&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;]]&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;       &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;HTML&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;Case&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;Default&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;       &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;HTML&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&amp;lt;!&lt;/span&gt;[CDATA[&amp;amp;nbsp]]&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;HTML&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;Default&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;   &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;Switch&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt; &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;DisplayPattern&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0);&quot;&gt;Field&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt; &lt;div&gt;5. find  &lt;span style=&quot;color: rgb(255, 153, 0);&quot;&gt;$Resources:core,DiscussionViewFlat&lt;/span&gt;;&lt;br /&gt; &lt;p&gt;and  create a copy from that view (&lt;span style=&quot;color: rgb(255, 153, 0);&quot;&gt;&lt;view baseviewid=&quot;2&quot;&gt;&lt;/span&gt;) .&lt;br /&gt;&lt;/p&gt;and Change &lt;span style=&quot;color: rgb(255, 153, 0);&quot;&gt;BaseViewID = &quot;20&quot;&lt;/span&gt; of newly created view&lt;br /&gt; &lt;p&gt;and Change display name to &lt;span style=&quot;color: rgb(255, 153, 0);&quot;&gt;DisplayName=&quot;Flat Anonymous&quot;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;6. Find    &lt;span style=&quot;color: rgb(255, 153, 0);&quot;&gt;&lt;fieldref name=&quot;PersonViewMinimal&quot;&gt;&lt;/span&gt;&lt;br /&gt; &lt;p&gt;from newly copied view&lt;br /&gt;&lt;/p&gt;7. Rename it to&lt;span style=&quot;color: rgb(255, 153, 0);&quot;&gt;  &lt;fieldref name=&quot;PersonViewMinimalExtended&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;Now go to SharePoint site discussion board list and create new view.&lt;br /&gt;&lt;p&gt;Then select &quot;Flat Anonymous&quot; as the template.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dilhans.blogspot.com/feeds/2304591102004218329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4440161219180699488/2304591102004218329' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/2304591102004218329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/2304591102004218329'/><link rel='alternate' type='text/html' href='http://dilhans.blogspot.com/2010/03/discussion-board-anonymous-reply-with.html' title='Discussion board anonymous reply with custom view'/><author><name>Dilhan Jayathilaka</name><uri>http://www.blogger.com/profile/11439491906782737320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4440161219180699488.post-5144811983074976717</id><published>2009-11-11T01:51:00.001-08:00</published><updated>2009-11-11T01:51:46.827-08:00</updated><title type='text'>Forms Authentication in SharePoint</title><content type='html'>http://msdn.microsoft.com/en-us/library/bb975136.aspx</content><link rel='replies' type='application/atom+xml' href='http://dilhans.blogspot.com/feeds/5144811983074976717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4440161219180699488/5144811983074976717' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/5144811983074976717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/5144811983074976717'/><link rel='alternate' type='text/html' href='http://dilhans.blogspot.com/2009/11/forms-authentication-in-sharepoint.html' title='Forms Authentication in SharePoint'/><author><name>Dilhan Jayathilaka</name><uri>http://www.blogger.com/profile/11439491906782737320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4440161219180699488.post-7280493183011228033</id><published>2009-10-26T03:04:00.000-07:00</published><updated>2009-10-26T03:05:02.187-07:00</updated><title type='text'>Re-using SharePoint controls</title><content type='html'>http://community.zevenseas.com/Blogs/Robin/archive/2009/07/03/re-using-sharepoint-controls.aspx</content><link rel='replies' type='application/atom+xml' href='http://dilhans.blogspot.com/feeds/7280493183011228033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4440161219180699488/7280493183011228033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/7280493183011228033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/7280493183011228033'/><link rel='alternate' type='text/html' href='http://dilhans.blogspot.com/2009/10/re-using-sharepoint-controls.html' title='Re-using SharePoint controls'/><author><name>Dilhan Jayathilaka</name><uri>http://www.blogger.com/profile/11439491906782737320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4440161219180699488.post-7031275583045873056</id><published>2009-10-02T05:04:00.000-07:00</published><updated>2009-10-02T05:07:34.462-07:00</updated><title type='text'>Creating SPD Activity</title><content type='html'>&lt;a href=&quot;http://www.toddbaginski.com/blog/archive/2007/03/09/how-to-create-a-custom-windows-workflow-activity-and.aspx&quot;&gt;Creating SPD Activity &lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dilhans.blogspot.com/feeds/7031275583045873056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4440161219180699488/7031275583045873056' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/7031275583045873056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/7031275583045873056'/><link rel='alternate' type='text/html' href='http://dilhans.blogspot.com/2009/10/creating-spd-activity.html' title='Creating SPD Activity'/><author><name>Dilhan Jayathilaka</name><uri>http://www.blogger.com/profile/11439491906782737320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4440161219180699488.post-6702408887800098240</id><published>2009-08-24T20:38:00.001-07:00</published><updated>2009-08-24T20:38:59.242-07:00</updated><title type='text'>Deep Dive into the SharePoint Content Deployment and Migration API</title><content type='html'>http://blogs.technet.com/stefan_gossner/archive/2007/08/30/deep-dive-into-the-sharepoint-content-deployment-and-migration-api-part-1.aspx</content><link rel='replies' type='application/atom+xml' href='http://dilhans.blogspot.com/feeds/6702408887800098240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4440161219180699488/6702408887800098240' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/6702408887800098240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/6702408887800098240'/><link rel='alternate' type='text/html' href='http://dilhans.blogspot.com/2009/08/deep-dive-into-sharepoint-content.html' title='Deep Dive into the SharePoint Content Deployment and Migration API'/><author><name>Dilhan Jayathilaka</name><uri>http://www.blogger.com/profile/11439491906782737320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4440161219180699488.post-6968124350140092793</id><published>2009-08-17T21:41:00.000-07:00</published><updated>2009-08-17T21:44:53.731-07:00</updated><title type='text'>SharePoint Planning Visio Diagrams</title><content type='html'>&lt;strong&gt;&lt;u&gt;TECHNET - Technical diagrams and other supplemental documentation&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc263199.aspx&quot;&gt;http://technet.microsoft.com/en-us/library/cc263199.aspx&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Models&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73117&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73117&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73117&amp;amp;clcid=0x409&quot;&gt;Model: Business Intelligence&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73118&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73118&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73118&amp;amp;clcid=0x409&quot;&gt;Model: Office SharePoint Server Application Security&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73120&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73120&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73120&amp;amp;clcid=0x409&quot;&gt;Model: Office SharePoint Server Backup and Restore&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73122&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73122&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73122&amp;amp;clcid=0x409&quot;&gt;Model: Office SharePoint Server Topologies&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73124&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73124&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73124&amp;amp;clcid=0x409&quot;&gt;Model: Office SharePoint Server Baseline Site Hierarchies&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73125&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73125&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73125&amp;amp;clcid=0x409&quot;&gt;Model: Office SharePoint Server Customization&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73130&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73130&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73130&amp;amp;clcid=0x409&quot;&gt;Model: Office SharePoint Server Database Administration&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73132&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73132&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73132&amp;amp;clcid=0x409&quot;&gt;Model: Office SharePoint Server Enterprise Content Management&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73153&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73153&amp;amp;clcid=0x409&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73153&amp;amp;clcid=0x409&quot;&gt;Model: Office SharePoint Server Extranet Topologies&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73155&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73155&amp;amp;clcid=0x409&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73155&amp;amp;clcid=0x409&quot;&gt;Model: Office SharePoint Server Inter-Farm Shared Services&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73156&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73156&amp;amp;clcid=0x409&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73156&amp;amp;clcid=0x409&quot;&gt;Model: Office SharePoint Server Products Migration&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73165&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73165&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73165&amp;amp;clcid=0x409&quot;&gt;Model: Office SharePoint Server Search Administration&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73166&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73166&amp;amp;clcid=0x409&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73166&amp;amp;clcid=0x409&quot;&gt;Model: Office SharePoint Server Shared Services&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73167&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73167&amp;amp;clcid=0x409&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73167&amp;amp;clcid=0x409&quot;&gt;Model: Upgrading Office SharePoint Server Products&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73168&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73168&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73168&amp;amp;clcid=0x409&quot;&gt;Model: Upgrading SharePoint Portal Server 2003 to Office SharePoint Server (1 of 2)&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73169&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73169&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73169&amp;amp;clcid=0x409&quot;&gt;Model: Upgrading SharePoint Portal Server Version 2 to Office SharePoint Server (2 of 2)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Scenarios&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73170&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73170&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73170&amp;amp;clcid=0x409&quot;&gt;Scenario: Enterprise Content Management&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73171&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73171&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73171&amp;amp;clcid=0x409&quot;&gt;Scenario: InfoPath Forms Services Customer Interaction Form&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73172&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73172&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73172&amp;amp;clcid=0x409&quot;&gt;Scenario: InfoPath Forms Services Expense Reporting&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73173&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73173&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73173&amp;amp;clcid=0x409&quot;&gt;Scenario: InfoPath Forms Services Insurance Claims&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73176&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73176&amp;amp;clcid=0x409&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73176&amp;amp;clcid=0x409&quot;&gt;Scenario: InfoPath Forms Services Permits&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73177&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73177&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73177&amp;amp;clcid=0x409&quot;&gt;Scenario: InfoPath Forms Services Supplier Survey&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73178&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73178&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73178&amp;amp;clcid=0x409&quot;&gt;Scenario: Keeping Connections to Data Sources Current&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73179&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73179&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73179&amp;amp;clcid=0x409&quot;&gt;Scenario: Large Corporate Internet Site (Infrequent Changes to Web Content)&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkId=73557&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkId=73557&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkId=73557&amp;amp;clcid=0x409&quot;&gt;Scenario: Office SharePoint Server Call Center&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73181&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73181&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73181&amp;amp;clcid=0x409&quot;&gt;Scenario: Office SharePoint Server Corporate Intranet Portal Site&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73182&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73182&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73182&amp;amp;clcid=0x409&quot;&gt;Scenario: Office SharePoint Server Departmental Portal Site&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73183&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73183&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73183&amp;amp;clcid=0x409&quot;&gt;Scenario: Office SharePoint Server Equities Research&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73184&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73184&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73184&amp;amp;clcid=0x409&quot;&gt;Scenario: Office SharePoint Server Informational Portal Site&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73186&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73186&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73186&amp;amp;clcid=0x409&quot;&gt;Scenario: Office SharePoint Server Out-Hosted Portal Sites (ASPs)&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73187&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73187&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73187&amp;amp;clcid=0x409&quot;&gt;Scenario: Online News Internet Site (Frequent Web Content Updates and Searching)&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73188&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73188&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73188&amp;amp;clcid=0x409&quot;&gt;Scenario: Preserving “One Version of the Truth” for Distributed Workbooks&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73189&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73189&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73189&amp;amp;clcid=0x409&quot;&gt;Scenario: Records Management in Office SharePoint Server&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73190&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73190&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73190&amp;amp;clcid=0x409&quot;&gt;Scenario: Rendering Data from Spreadsheets to Web Parts&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Flowcharts&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73192&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73192&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73192&amp;amp;clcid=0x409&quot;&gt;Office SharePoint Server Planning Flowchart, Part I (application administrators)&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73193&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73193&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73193&amp;amp;clcid=0x409&quot;&gt;Office SharePoint Server Planning Flowchart, Part II (IT pros)&lt;/a&gt;&lt;br /&gt;&lt;a onclick=&quot;javascript:pageTracker._trackPageview(&#39;/outbound/article/http://go.microsoft.com/fwlink/?LinkID=73191&amp;amp;clcid=0x409&#39;);&quot; href=&quot;http://go.microsoft.com/fwlink/?LinkID=73191&amp;amp;clcid=0x409&quot; modo=&quot;false&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkID=73191&amp;amp;clcid=0x409&quot;&gt;Office SharePoint Server Deployment Flowchart&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;For more on Visio and SharePoint, see:&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a title=&quot;Integrating Visio 2007 with Microsoft Technologies&quot; href=&quot;http://www.visguy.com/2006/12/05/2007/05/11/integrating-visio-2007-with-microsoft-technologies/&quot; rel=&quot;bookmark&quot; mce_href=&quot;../2007/05/11/integrating-visio-2007-with-microsoft-technologies/&quot;&gt;Integrating Visio 2007 with Microsoft Technologies&lt;/a&gt;&lt;br /&gt;&lt;a title=&quot;Visio Services and SharePoint 2010&quot; href=&quot;http://www.visguy.com/2006/12/05/2009/07/14/visio-services-and-sharepoint-2010/&quot; rel=&quot;bookmark&quot; mce_href=&quot;../2009/07/14/visio-services-and-sharepoint-2010/&quot;&gt;Visio Services and SharePoint 2010&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dilhans.blogspot.com/feeds/6968124350140092793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4440161219180699488/6968124350140092793' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/6968124350140092793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/6968124350140092793'/><link rel='alternate' type='text/html' href='http://dilhans.blogspot.com/2009/08/sharepoint-planning-visio-diagrams.html' title='SharePoint Planning Visio Diagrams'/><author><name>Dilhan Jayathilaka</name><uri>http://www.blogger.com/profile/11439491906782737320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4440161219180699488.post-2847709287825666712</id><published>2009-07-08T22:33:00.000-07:00</published><updated>2009-07-14T03:34:17.929-07:00</updated><title type='text'>Using Jquery with ASP.NET simple example.</title><content type='html'>&lt;div class=&quot;Section1&quot;&gt;&lt;h2&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-family:arial;&quot;&gt;download source code for this example&lt;/span&gt; &lt;/span&gt;&lt;a href=&quot;https://www.qdrive.net/download/sharelinkdownloader.php?id=12978&amp;amp;key=xKXB5IqH6zpN1EjLsrdB5I3P6OpN5M3D6Kh&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;download&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2&gt;Prerequisites &lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;p class=&quot;MsoNormal&quot;&gt;Download jquery java script library from &lt;a href=&quot;http://jquery.com/&quot;&gt;http://jquery.com/&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;h2&gt;Steps&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;p class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo4&quot;&gt;&lt;span style=&quot;mso-list: Ignore&quot;&gt;1.&lt;span style=&quot;FONT: 7pt &#39;Times New Roman&#39;&quot;&gt; &lt;/span&gt;&lt;/span&gt;Create new web site&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoListParagraphCxSpMiddle&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoListParagraphCxSpMiddle&quot;&gt;&lt;o:p&gt;&lt;img src=&quot;https://www.qdrive.net/home/images/?userid=396&amp;amp;ky=8jP2KpX1MXD46mX3MjHsCpF1InPXGdJv8bx&amp;amp;id=12975&amp;amp;fn=1.JPG&quot; /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoListParagraphCxSpMiddle&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo4&quot;&gt;&lt;span style=&quot;mso-list: Ignore&quot;&gt;1.&lt;span style=&quot;FONT: 7pt &#39;Times New Roman&#39;&quot;&gt; &lt;/span&gt;&lt;/span&gt;Add jquery java script file(s) to solution.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoListParagraphCxSpMiddle&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoListParagraphCxSpMiddle&quot;&gt;&lt;o:p&gt;&lt;img src=&quot;https://www.qdrive.net/home/images/?userid=396&amp;amp;ky=9CmJvInP6zXN9t3L2rmJ9AXPszhX7MqX2rd&amp;amp;id=12976&amp;amp;fn=2.JPG&quot; /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoListParagraphCxSpLast&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;TEXT-INDENT: 0.5in&quot;&gt;&lt;o:p&gt;&lt;img src=&quot;https://www.qdrive.net/home/images/?userid=396&amp;amp;ky=B58jP9GpN9tnD2rpJ9Abx4zpX5tqL2KpBvI&amp;amp;id=12977&amp;amp;fn=3.JPG&quot; /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo4&quot;&gt;&lt;span style=&quot;mso-list: Ignore&quot;&gt;2.&lt;span style=&quot;FONT: 7pt &#39;Times New Roman&#39;&quot;&gt; &lt;/span&gt;&lt;/span&gt;Create new page (ajax_page.aspx) and add following code.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;MsoListParagraphCxSpLast&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style=&quot;BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 0in; BACKGROUND: #efeff7; PADDING-BOTTOM: 1pt; MARGIN-LEFT: 0.5in; BORDER-LEFT: medium none; MARGIN-RIGHT: 0in; PADDING-TOP: 0in; BORDER-BOTTOM: #c8cdde 1pt solid; mso-element: para-border-div&quot;&gt;&lt;p class=&quot;ppCodeLanguage&quot; style=&quot;BACKGROUND: #efeff7; TEXT-INDENT: 0in&quot;&gt;C# ajax_page.aspx.cs&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;color:blue;&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt; System;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;color:blue;&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt; System.Collections.Generic;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;color:blue;&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt; System.Linq;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;color:blue;&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt; System.Web;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;color:blue;&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt; System.Web.UI;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;color:blue;&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt; System.Web.UI.WebControls;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;color:blue;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt; &lt;span style=&quot;color:blue;&quot;&gt;partial&lt;/span&gt; &lt;span style=&quot;color:blue;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color:#2b91af;&quot;&gt;ajax_page&lt;/span&gt; : System.Web.UI.&lt;span style=&quot;color:#2b91af;&quot;&gt;Page&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;protected&lt;/span&gt; &lt;span style=&quot;color:blue;&quot;&gt;void&lt;/span&gt; Page_Load(&lt;span style=&quot;color:blue;&quot;&gt;object&lt;/span&gt; sender, &lt;span style=&quot;color:#2b91af;&quot;&gt;EventArgs&lt;/span&gt; e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;string&lt;/span&gt; sampleJSONObject = &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 2in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;color:#a31515;&quot;&gt;&quot;{\&quot;FullName\&quot; : \&quot;Dilhan Jayathilaka\&quot;, \&quot;Email\&quot; : \&quot;dilhan.jayathilaka@live.com\&quot;}&quot;&lt;/span&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;Response.Write(sampleJSONObject);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;Response.End();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: white 1pt solid; PADDING-LEFT: 0in; BACKGROUND: #f7f7ff; PADDING-BOTTOM: 1pt; MARGIN-LEFT: 0.5in; BORDER-LEFT: medium none; MARGIN-RIGHT: 0in; PADDING-TOP: 1pt; BORDER-BOTTOM: #d5d5d3 1pt solid; mso-element: para-border-div&quot;&gt;&lt;p class=&quot;ppCode&quot; style=&quot;BACKGROUND: #f7f7ff; TEXT-INDENT: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;&quot;&gt;}&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;&lt;p class=&quot;ppBodyText&quot; style=&quot;mso-list: none&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;ppBodyText&quot; style=&quot;MARGIN-LEFT: 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo4&quot;&gt;&lt;span style=&quot;mso-list: Ignore&quot;&gt;3.&lt;span style=&quot;FONT: 7pt &#39;Times New Roman&#39;&quot;&gt; &lt;/span&gt;&lt;/span&gt;Add javascript to call ajax page using jquery.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class=&quot;ppBodyText&quot; style=&quot;MARGIN-LEFT: 0.5in; mso-list: none&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style=&quot;BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 0in; BACKGROUND: #efeff7; PADDING-BOTTOM: 1pt; MARGIN-LEFT: 0.5in; BORDER-LEFT: medium none; MARGIN-RIGHT: 0in; PADDING-TOP: 0in; BORDER-BOTTOM: #c8cdde 1pt solid; mso-element: para-border-div&quot;&gt;&lt;p class=&quot;ppCodeLanguage&quot; style=&quot;BACKGROUND: #efeff7; TEXT-INDENT: 0in&quot;&gt;default.aspx&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;BACKGROUND: yellow; mso-highlight: yellowfont-family:&#39;Courier New&#39;;font-size:10;&quot;  &gt;&amp;lt;%&lt;/span&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;color:blue;&quot;&gt;@&lt;/span&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt; &lt;span style=&quot;color:#a31515;&quot;&gt;Page&lt;/span&gt; &lt;span style=&quot;color:red;&quot;&gt;Language&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&quot;C#&quot;&lt;/span&gt; &lt;span style=&quot;color:red;&quot;&gt;AutoEventWireup&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&quot;true&quot;&lt;/span&gt; &lt;span style=&quot;color:red;&quot;&gt;CodeFile&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&quot;Default.aspx.cs&quot;&lt;/span&gt; &lt;span style=&quot;color:red;&quot;&gt;Inherits&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&quot;_Default&quot;&lt;/span&gt; &lt;span style=&quot;BACKGROUND: yellow; mso-highlight: yellow&quot;&gt;%&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;BACKGROUND: yellow; mso-highlight: yellowfont-family:&#39;Courier New&#39;;font-size:10;&quot;  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;color:blue;&quot;&gt;&amp;lt;!&lt;/span&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;color:#a31515;&quot;&gt;DOCTYPE&lt;/span&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt; &lt;span style=&quot;color:red;&quot;&gt;html&lt;/span&gt; &lt;span style=&quot;color:red;&quot;&gt;PUBLIC&lt;/span&gt; &lt;span style=&quot;color:blue;&quot;&gt;&quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;&lt;/span&gt; &lt;span style=&quot;color:blue;&quot;&gt;&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;color:blue;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;color:blue;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;color:#a31515;&quot;&gt;html&lt;/span&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt; &lt;span style=&quot;color:red;&quot;&gt;xmlns&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;color:blue;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;color:#a31515;&quot;&gt;head&lt;/span&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt; &lt;span style=&quot;color:red;&quot;&gt;runat&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&quot;server&quot;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#a31515;&quot;&gt;title&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color:#a31515;&quot;&gt;title&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;color:blue;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#a31515;&quot;&gt;script&lt;/span&gt; &lt;span style=&quot;color:red;&quot;&gt;src&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&quot;jQuery/jquery-1.3.2.js&quot;&lt;/span&gt; &lt;span style=&quot;color:red;&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&quot;text/javascript&quot;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color:#a31515;&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#a31515;&quot;&gt;script&lt;/span&gt; &lt;span style=&quot;color:red;&quot;&gt;language&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&quot;javascript&quot;&lt;/span&gt; &lt;span style=&quot;color:red;&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&quot;text/javascript&quot;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;&lt;span style=&quot;color:green;&quot;&gt;// JQuery ajax call.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;$.getJSON(&lt;span style=&quot;color:#a31515;&quot;&gt;&quot;ajax_page.aspx&quot;&lt;/span&gt;, &lt;span style=&quot;color:blue;&quot;&gt;function&lt;/span&gt;(json) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;$(&lt;span style=&quot;color:#a31515;&quot;&gt;&quot;#txtFullName&quot;&lt;/span&gt;).html(json.FullName);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;$(&lt;span style=&quot;color:#a31515;&quot;&gt;&quot;#txtEmail&quot;&lt;/span&gt;).html(json.Email);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;});&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color:#a31515;&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;color:blue;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;color:#a31515;&quot;&gt;head&lt;/span&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;color:blue;&quot;&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;color:blue;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;color:#a31515;&quot;&gt;body&lt;/span&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;color:blue;&quot;&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#a31515;&quot;&gt;form&lt;/span&gt; &lt;span style=&quot;color:red;&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&quot;form1&quot;&lt;/span&gt; &lt;span style=&quot;color:red;&quot;&gt;runat&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&quot;server&quot;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#a31515;&quot;&gt;div&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#a31515;&quot;&gt;span&lt;/span&gt; &lt;span style=&quot;color:red;&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&quot;txtFullName&quot;&lt;/span&gt; &lt;span style=&quot;color:blue;&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color:#a31515;&quot;&gt;span&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#a31515;&quot;&gt;br&lt;/span&gt; &lt;span style=&quot;color:blue;&quot;&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#a31515;&quot;&gt;span&lt;/span&gt; &lt;span style=&quot;color:red;&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&quot;txtEmail&quot;&lt;/span&gt; &lt;span style=&quot;color:blue;&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color:#a31515;&quot;&gt;span&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color:#a31515;&quot;&gt;div&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color:#a31515;&quot;&gt;form&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.5in; LINE-HEIGHT: normal; MARGIN-RIGHT: 0in; mso-margin-top-alt: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;color:blue;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;color:#a31515;&quot;&gt;body&lt;/span&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;font-size:10;color:blue;&quot;&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: white 1pt solid; PADDING-LEFT: 0in; BACKGROUND: #f7f7ff; PADDING-BOTTOM: 1pt; MARGIN-LEFT: 0.5in; BORDER-LEFT: medium none; MARGIN-RIGHT: 0in; PADDING-TOP: 1pt; BORDER-BOTTOM: #d5d5d3 1pt solid; mso-element: para-border-div&quot;&gt;&lt;p class=&quot;ppCode&quot; style=&quot;BACKGROUND: #f7f7ff; TEXT-INDENT: 0in&quot;&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;color:blue;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;color:#a31515;&quot;&gt;html&lt;/span&gt;&lt;span style=&quot;font-family:&#39;Courier New&#39;;color:blue;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;&lt;p class=&quot;ppBodyText&quot; style=&quot;MARGIN-LEFT: 0in; TEXT-INDENT: 0in&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;hr /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Open Source JQuery ASP.NET - (DJ - jQuery Web Contorls for ASP.NET)&lt;a href=&quot;http://dj.codeplex.com/&quot;&gt;http://dj.codeplex.com/&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dilhans.blogspot.com/feeds/2847709287825666712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4440161219180699488/2847709287825666712' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/2847709287825666712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/2847709287825666712'/><link rel='alternate' type='text/html' href='http://dilhans.blogspot.com/2009/07/using-jquery-with-aspnet-simple-example.html' title='Using Jquery with ASP.NET simple example.'/><author><name>Dilhan Jayathilaka</name><uri>http://www.blogger.com/profile/11439491906782737320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4440161219180699488.post-6592702517385459990</id><published>2009-07-01T21:15:00.000-07:00</published><updated>2009-07-01T21:58:14.252-07:00</updated><title type='text'>.NET Software Engineers Tool Set</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt;&lt;u&gt;Documentation Tool&lt;/u&gt;&lt;/span&gt;&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;The patterns &amp;amp; practices: Documentation Tools project includes a Word 2007 template and tools that you can use to convert Word documents to HTML, Help 1.0 (CHM), and Help 2.0 (HxS). It also includes a tool that helps you manage your table of contents for large documentation sets. You can use these tools to create your own documentation guidance or take existing patterns &amp;amp; practices Word documents, modify the content, and then convert the content to your desired output.&lt;br /&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;&lt;strong&gt;download and read more :&lt;/strong&gt;&lt;/span&gt; &lt;a href=&quot;http://www.codeplex.com/doctools&quot;&gt;http://www.codeplex.com/doctools&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt;Debug View&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;DebugView is an application that lets you monitor debug output on your local system, or any computer on the network that you can reach via TCP/IP. It is capable of displaying both kernel-mode and Win32 debug output, so you don&#39;t need a debugger to catch the debug output your applications or device drivers generate, nor do you need to modify your applications or drivers to use non-standard debug output APIs.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;&lt;strong&gt;download and read more :&lt;/strong&gt;&lt;/span&gt; &lt;a href=&quot;http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx&quot;&gt;http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt;&lt;u&gt;Web Debugging Proxy - Http Viewer&lt;/u&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Fiddler is a Web Debugging Proxy which logs all HTTP(S) traffic between your computer and the Internet. Fiddler allows you to inspect all HTTP(S) traffic, set breakpoints, and &quot;fiddle&quot; with incoming or outgoing data. Fiddler includes a powerful event-based scripting subsystem, and can be extended using any .NET language.&lt;br /&gt;Fiddler is &lt;strong&gt;&lt;span style=&quot;color:#3366ff;&quot;&gt;freeware&lt;/span&gt;&lt;/strong&gt; and can debug traffic from virtually any application, including Internet Explorer, Mozilla Firefox, Opera, and thousands more. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;color:#3333ff;&quot;&gt;download and read more : &lt;/span&gt;&lt;/strong&gt;&lt;a href=&quot;http://www.fiddler2.com/fiddler2/&quot;&gt;http://www.fiddler2.com/fiddler2/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dilhans.blogspot.com/feeds/6592702517385459990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4440161219180699488/6592702517385459990' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/6592702517385459990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/6592702517385459990'/><link rel='alternate' type='text/html' href='http://dilhans.blogspot.com/2009/07/net-software-engineers-tool-set.html' title='.NET Software Engineers Tool Set'/><author><name>Dilhan Jayathilaka</name><uri>http://www.blogger.com/profile/11439491906782737320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4440161219180699488.post-3852008043470319330</id><published>2009-06-22T03:43:00.001-07:00</published><updated>2009-06-22T04:05:11.050-07:00</updated><title type='text'>Copy Dll from GAC</title><content type='html'>go to command line and type following to copy DLL files from GAC.&lt;br /&gt;&lt;br /&gt;For example if you want to copy System.Data.Linq.dll then you have to enter following,&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color:#ff6600;&quot;&gt;cd WINDOWS\ASSEMBLY\GAC_MSIL\System.Data.Linq\ &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color:#ff6600;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color:#ff6600;&quot;&gt;&lt;span style=&quot;color:#660000;&quot;&gt;&lt;em&gt;windows stores GAC assemblies at (windows\assembly\GAC_MSIL\&lt;assembly&gt;\&lt;version&gt;__&lt;key&gt;)&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;now type DIR to list all files/folders inside that folder.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRLyvC0fAdXMzSijWrn-GP0cOYLaCdXqa1AuB4M6Fg8QViBXDPAMvjzOdqtzPaTezdLdXj56htiv9DC0P6pNU7RbGXmVFuncdFRGJgCW1cJSBKAfGBt5_kkVFMJrfzNDh_9QbiiZF6bzI/s1600-h/pic_gac_1.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5350102828681092386&quot; style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 317px; CURSOR: hand; HEIGHT: 111px&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRLyvC0fAdXMzSijWrn-GP0cOYLaCdXqa1AuB4M6Fg8QViBXDPAMvjzOdqtzPaTezdLdXj56htiv9DC0P6pNU7RbGXmVFuncdFRGJgCW1cJSBKAfGBt5_kkVFMJrfzNDh_9QbiiZF6bzI/s320/pic_gac_1.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now you can see a folder(s) with version number and key.&lt;br /&gt;(This is the place where actual dll file is saved inside GAC)&lt;br /&gt;&lt;br /&gt;&lt;p align=&quot;left&quot;&gt;&lt;/p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjysqpXpuNYifIBG5nvE35vPbNCc-9TZIJrghiBsGc25VkkUi5yJgUg8d0nlAXAhxES3Mo2cq3srQXAETka53kl5yW1a5y9GvDEt5QcnoZdGvKRkThwZDxr_Opq69W5BPGRjRZa3U8YqAg/s1600-h/pic_gac_2.GIF&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5350105189450266226&quot; style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 198px&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjysqpXpuNYifIBG5nvE35vPbNCc-9TZIJrghiBsGc25VkkUi5yJgUg8d0nlAXAhxES3Mo2cq3srQXAETka53kl5yW1a5y9GvDEt5QcnoZdGvKRkThwZDxr_Opq69W5BPGRjRZa3U8YqAg/s320/pic_gac_2.GIF&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dilhans.blogspot.com/feeds/3852008043470319330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4440161219180699488/3852008043470319330' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/3852008043470319330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/3852008043470319330'/><link rel='alternate' type='text/html' href='http://dilhans.blogspot.com/2009/06/copy-dll-from-gac.html' title='Copy Dll from GAC'/><author><name>Dilhan Jayathilaka</name><uri>http://www.blogger.com/profile/11439491906782737320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRLyvC0fAdXMzSijWrn-GP0cOYLaCdXqa1AuB4M6Fg8QViBXDPAMvjzOdqtzPaTezdLdXj56htiv9DC0P6pNU7RbGXmVFuncdFRGJgCW1cJSBKAfGBt5_kkVFMJrfzNDh_9QbiiZF6bzI/s72-c/pic_gac_1.GIF" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4440161219180699488.post-2862340741964021669</id><published>2009-05-04T23:32:00.000-07:00</published><updated>2009-05-04T23:38:53.462-07:00</updated><title type='text'>Add Top Link to MySite from Central Admin</title><content type='html'>you can add top links to all mysites,&lt;br /&gt;&lt;br /&gt;1.  Go to Central Administration Site&lt;br /&gt;2.  Go to Share Service Provider Settings&lt;br /&gt;3.  click on &lt;strong&gt;Personalization site links  &lt;/strong&gt; from User Profiles and My Sites group&lt;br /&gt;4.  Add new link with following pattern. ( &lt;span style=&quot;color:#ff0000;&quot;&gt;http://yourportal/?#&lt;/span&gt; )&lt;br /&gt;     NOTE : dont forget &quot;?#&quot;</content><link rel='replies' type='application/atom+xml' href='http://dilhans.blogspot.com/feeds/2862340741964021669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4440161219180699488/2862340741964021669' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/2862340741964021669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/2862340741964021669'/><link rel='alternate' type='text/html' href='http://dilhans.blogspot.com/2009/05/add-top-link-to-mysite-from-central.html' title='Add Top Link to MySite from Central Admin'/><author><name>Dilhan Jayathilaka</name><uri>http://www.blogger.com/profile/11439491906782737320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4440161219180699488.post-6416564225981397510</id><published>2009-04-10T02:04:00.001-07:00</published><updated>2009-04-10T02:04:45.845-07:00</updated><title type='text'>Screen casts</title><content type='html'>&lt;a href=&quot;http://www.pluralsight.com/&quot;&gt;http://www.pluralsight.com&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dilhans.blogspot.com/feeds/6416564225981397510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4440161219180699488/6416564225981397510' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/6416564225981397510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/6416564225981397510'/><link rel='alternate' type='text/html' href='http://dilhans.blogspot.com/2009/04/screen-casts.html' title='Screen casts'/><author><name>Dilhan Jayathilaka</name><uri>http://www.blogger.com/profile/11439491906782737320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4440161219180699488.post-4576416287774630584</id><published>2009-04-02T02:37:00.000-07:00</published><updated>2009-04-02T03:54:41.219-07:00</updated><title type='text'>SPGridView add menu</title><content type='html'>Link (good example): &lt;a href=&quot;http://blogs.msdn.com/powlo/archive/2007/02/25/displaying-custom-data-through-sharepoint-lists-using-spgridview-and-spmenufield.aspx&quot;&gt;http://blogs.msdn.com/powlo/archive/2007/02/25/displaying-custom-data-through-sharepoint-lists-using-spgridview-and-spmenufield.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Link : &lt;a href=&quot;http://solutionizing.net/tag/spdatasource/&quot;&gt;http://solutionizing.net/tag/spdatasource/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://solutionizing.files.wordpress.com/2008/09/spdsmode-webs.png?w=368&amp;amp;h=204&quot;&gt;&lt;img style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 368px; CURSOR: hand; HEIGHT: 204px&quot; alt=&quot;&quot; src=&quot;http://solutionizing.files.wordpress.com/2008/09/spdsmode-webs.png?w=368&amp;amp;h=204&quot; border=&quot;0&quot; /&gt;&lt;/a&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;Another Example : &lt;a href=&quot;http://www.thesug.org/blogs/patrickr/Lists/Posts/Post.aspx?ID=2&quot;&gt;http://www.thesug.org/blogs/patrickr/Lists/Posts/Post.aspx?ID=2&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.thesug.org/blogs/patrickr/Lists/Photos/2/image003.png&quot;&gt;&lt;img style=&quot;FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 299px; CURSOR: hand; HEIGHT: 202px&quot; alt=&quot;&quot; src=&quot;http://www.thesug.org/blogs/patrickr/Lists/Photos/2/image003.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dilhans.blogspot.com/feeds/4576416287774630584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4440161219180699488/4576416287774630584' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/4576416287774630584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/4576416287774630584'/><link rel='alternate' type='text/html' href='http://dilhans.blogspot.com/2009/04/spgridview-add-menu.html' title='SPGridView add menu'/><author><name>Dilhan Jayathilaka</name><uri>http://www.blogger.com/profile/11439491906782737320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4440161219180699488.post-4919663003837745889</id><published>2009-04-01T05:15:00.000-07:00</published><updated>2009-04-01T05:23:06.102-07:00</updated><title type='text'>Workflow Task forms (Multiple task forms)</title><content type='html'>LINK : &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms550938.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms550938.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;Add an element to the Metadata element of the workflow template definition. This element is &lt;/span&gt;&lt;a id=&quot;ctl00_rs1_mainContentContainer_ctl03&quot; onclick=&quot;javascript:Track(&#39;ctl00_rs1_mainContentContainer_ctl00ctl00_rs1_mainContentContainer_ctl03&#39;,this);&quot; href=&quot;http://msdn.microsoft.com/en-us/library/aa640807.aspx&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;TaskID_FormURN Element (Workflow)&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;, where N represents the integer you assigned to that task type within the workflow. Set this element to the URN of the Office InfoPath 2007 form you want to use with this task. For example:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;pre&gt;&lt;code&gt;&lt;metadata&gt;&lt;br /&gt;…&lt;br /&gt;&lt;task0_formurn&gt;urn:schemas-adventureworks-com:workflow:ReviewRouting-Review&lt;/task0_formurn&gt;&lt;br /&gt;…&lt;br /&gt;&lt;/metadata&gt;&lt;/pre&gt;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family:arial;font-size:78%;&quot;&gt;To differentiate the task types that your workflow creates, you assign each task type an integer identifier within that workflow. The first task type is 0, the second 1, and so on. This enables you to assign different content types, and different forms, to each task type. These task type identifiers must be unique only within a given workflow. For example, any workflow that creates a task has a task 0 task type; however, the task type does not have to be the same across all workflows.&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://dilhans.blogspot.com/feeds/4919663003837745889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4440161219180699488/4919663003837745889' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/4919663003837745889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/4919663003837745889'/><link rel='alternate' type='text/html' href='http://dilhans.blogspot.com/2009/04/workflow-task-forms-multiple-task-forms.html' title='Workflow Task forms (Multiple task forms)'/><author><name>Dilhan Jayathilaka</name><uri>http://www.blogger.com/profile/11439491906782737320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4440161219180699488.post-2023894883931514361</id><published>2009-03-28T21:17:00.000-07:00</published><updated>2009-03-28T21:21:25.097-07:00</updated><title type='text'>STSADM Useful Command syntax</title><content type='html'>All stsadm commands : &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc262643.aspx&quot;&gt;http://technet.microsoft.com/en-us/library/cc262643.aspx&lt;/a&gt;&lt;br /&gt;Features and solutions : &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc263231.aspx&quot;&gt;http://technet.microsoft.com/en-us/library/cc263231.aspx&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dilhans.blogspot.com/feeds/2023894883931514361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4440161219180699488/2023894883931514361' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/2023894883931514361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/2023894883931514361'/><link rel='alternate' type='text/html' href='http://dilhans.blogspot.com/2009/03/stsadm-useful-command-syntax.html' title='STSADM Useful Command syntax'/><author><name>Dilhan Jayathilaka</name><uri>http://www.blogger.com/profile/11439491906782737320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4440161219180699488.post-8828792184987782285</id><published>2009-03-28T20:11:00.000-07:00</published><updated>2009-03-28T20:12:08.114-07:00</updated><title type='text'>WSS And MOSS Updates</title><content type='html'>&lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc288269.aspx&quot;&gt;http://technet.microsoft.com/en-us/library/cc288269.aspx&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dilhans.blogspot.com/feeds/8828792184987782285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4440161219180699488/8828792184987782285' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/8828792184987782285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/8828792184987782285'/><link rel='alternate' type='text/html' href='http://dilhans.blogspot.com/2009/03/wss-and-moss-updates.html' title='WSS And MOSS Updates'/><author><name>Dilhan Jayathilaka</name><uri>http://www.blogger.com/profile/11439491906782737320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4440161219180699488.post-1649704548461302513</id><published>2009-03-12T20:42:00.001-07:00</published><updated>2009-03-12T20:43:06.606-07:00</updated><title type='text'>Single Site Collection or Multiple Site Collections</title><content type='html'>&lt;a href=&quot;http://www.intranetjournal.com/articles/200804/ij_04_07_08a.html&quot;&gt;http://www.intranetjournal.com/articles/200804/ij_04_07_08a.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dilhans.blogspot.com/feeds/1649704548461302513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4440161219180699488/1649704548461302513' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/1649704548461302513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/1649704548461302513'/><link rel='alternate' type='text/html' href='http://dilhans.blogspot.com/2009/03/single-site-collection-or-multiple-site.html' title='Single Site Collection or Multiple Site Collections'/><author><name>Dilhan Jayathilaka</name><uri>http://www.blogger.com/profile/11439491906782737320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4440161219180699488.post-620518945022887575</id><published>2009-03-11T01:55:00.000-07:00</published><updated>2009-03-11T01:56:26.556-07:00</updated><title type='text'>Customizing a SharePoint site in your Web browser</title><content type='html'>Read More....&lt;br /&gt;&lt;a href=&quot;http://office.microsoft.com/en-us/sharepointtechnology/CH011424561033.aspx&quot;&gt;http://office.microsoft.com/en-us/sharepointtechnology/CH011424561033.aspx&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dilhans.blogspot.com/feeds/620518945022887575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4440161219180699488/620518945022887575' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/620518945022887575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/620518945022887575'/><link rel='alternate' type='text/html' href='http://dilhans.blogspot.com/2009/03/customizing-sharepoint-site-in-your-web.html' title='Customizing a SharePoint site in your Web browser'/><author><name>Dilhan Jayathilaka</name><uri>http://www.blogger.com/profile/11439491906782737320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4440161219180699488.post-4738981683969984499</id><published>2009-03-10T23:05:00.000-07:00</published><updated>2009-03-10T23:07:26.276-07:00</updated><title type='text'>WSS 3.0 Object Dispose Pattern</title><content type='html'>Windows SharePoint Services (WSS 3.0) and Microsoft Office SharePoint Server (MOSS 2007) have some gotchas with serious implications that every SharePoint application developer needs to be intimately familiar with before deploying into production MOSS 2007 farms. In particular, &lt;a href=&quot;http://msdn2.microsoft.com/en-us/library/ms462369.aspx&quot; target=&quot;_blank&quot; minmax_bound=&quot;true&quot;&gt;Microsoft.SharePoint.SPSite&lt;/a&gt; , &lt;a href=&quot;http://msdn2.microsoft.com/en-us/library/microsoft.sharepoint.spweb.aspx&quot; target=&quot;_blank&quot; minmax_bound=&quot;true&quot;&gt;Microsoft.SharePoint.SPWeb&lt;/a&gt; , and the often overlooked (MOSS 2007) &lt;a href=&quot;http://msdn2.microsoft.com/en-us/library/microsoft.sharepoint.publishing.publishingweb.aspx&quot; target=&quot;_blank&quot; minmax_bound=&quot;true&quot;&gt;Microsoft.SharePoint.Publishing&lt;/a&gt; objects need to be carefully examined and disposed of properly in order to avoid potential memory leaks. My original objective with this blog post was to consolidate several different reliable sources compiled by Microsoft&#39;s top Subject Matter Experts (SME’s) into a Uber-Dispose quick reference which could be used to increase developer awareness of the current Microsoft Guidance. I’ve been working closely with the SharePoint Product Group as well as the top Microsoft Support and Services SME’s to help carve out the information you see here. I plan to keep this blog post updated with the latest official guidance from Microsoft and while there are more verbose resources available elsewhere the primary objective is to provide lots of samples in a quick reference format. Pre-requisites: The intended audience for this guidance is a seasoned .NET developer who currently is or will be developing custom SharePoint solutions with Visual Studio 2005/2008.&lt;br /&gt;&lt;br /&gt;Read More &lt;a href=&quot;http://blogs.msdn.com/rogerla/archive/2008/02/12/sharepoint-2007-and-wss-3-0-dispose-patterns-by-example.aspx&quot;&gt;http://blogs.msdn.com/rogerla/archive/2008/02/12/sharepoint-2007-and-wss-3-0-dispose-patterns-by-example.aspx&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dilhans.blogspot.com/feeds/4738981683969984499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4440161219180699488/4738981683969984499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/4738981683969984499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/4738981683969984499'/><link rel='alternate' type='text/html' href='http://dilhans.blogspot.com/2009/03/wss-30-object-dispose-pattern.html' title='WSS 3.0 Object Dispose Pattern'/><author><name>Dilhan Jayathilaka</name><uri>http://www.blogger.com/profile/11439491906782737320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4440161219180699488.post-1478464406678432394</id><published>2009-03-06T02:21:00.000-08:00</published><updated>2009-03-11T06:04:59.749-07:00</updated><title type='text'>Helpful Links - Sharepoint Branding</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;u&gt;Styles XSL&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href=&quot;http://blogs.sharepointguys.com/brendon/sharepoint-2007/programming/connecting-the-cqwp-without-changing-itemstyle-xsl/&quot;&gt;Connecting the CQWP without changing ItemStyle.xsl&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://ketulpatel.wordpress.com/2008/06/25/programatically-working-with-listviewwebpart-using-non-default-view/&quot;&gt;Programmatically Working with ListViewWebPart using Non-Default View (GetUncustomizedViewByBaseViewId)&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Webpart Styles (CSS)&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://www.thesug.org/blogs/kyles/Lists/Posts/Post.aspx?ID=9&quot;&gt;Webpart Custom CSS Guide&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.heathersolomon.com/content/sp07cssreference.htm#WebParts&quot;&gt;CSS Reference &lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;strong&gt;&lt;a href=&quot;http://social.technet.microsoft.com/Forums/en-US/sharepointcustomization/thread/f3d93c77-8c0c-4eb7-ba7b-8ffa20b83c92/&quot;&gt;How to apply CSS only to given Webpart&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/u&gt;&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;a href=&quot;http://www.novolocus.com/category/sharepoint/branding/&quot;&gt;Branding Posts Collection&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/u&gt;</content><link rel='replies' type='application/atom+xml' href='http://dilhans.blogspot.com/feeds/1478464406678432394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4440161219180699488/1478464406678432394' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/1478464406678432394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/1478464406678432394'/><link rel='alternate' type='text/html' href='http://dilhans.blogspot.com/2009/03/helpful-links-sharepoint-provisioning.html' title='Helpful Links - Sharepoint Branding'/><author><name>Dilhan Jayathilaka</name><uri>http://www.blogger.com/profile/11439491906782737320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4440161219180699488.post-3491507807660883157</id><published>2009-02-18T20:44:00.000-08:00</published><updated>2009-02-18T20:48:14.963-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Administration"/><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint"/><category scheme="http://www.blogger.com/atom/ns#" term="SPDiag"/><title type='text'>Microsoft SharePoint Administration Toolkit (SPDiag)</title><content type='html'>&lt;strong&gt;&lt;u&gt;Overview&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;&lt;a name=&quot;Description&quot;&gt;&lt;/a&gt;The Microsoft SharePoint Administration Toolkit contains functionality to help manage Office SharePoint Server 2007 and Windows SharePoint Services version 3.0. This toolkit contains the ability to diagnose performance issues, perform bulk operations on site collections, an Stsadm operation to update alert e-mails after the URL for a Web application has been changed, and a User Profile Replication Engine tool.&lt;br /&gt;&lt;/u&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;New Features:&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;The SharePoint Diagnostics tool provides administrators with a unified interface for troubleshooting SharePoint Server performance issues. Use the tool to collect data from performance counters, ULS log files, IIS log files, event logs, and WMI (Windows Management Instrumentation), and then display and analyze the data in snapshots and custom reports.&lt;br /&gt;The setup program is updated to work gracefully with User Access Control. You no longer need to manually run as administrator. See the following documentation on TechNet regarding use of the toolkit:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SharePoint Administration Toolkit:&lt;/strong&gt; SPDiag Tool (&lt;a href=&quot;http://go.microsoft.com/fwlink/?LinkId=141204&quot;&gt;http://go.microsoft.com/fwlink/?LinkId=141204&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Information for farm administrators about Batch Site Manager, User Profile Replication Engine, and the updatealert operation for the Stsadm command-line tool can be found in &lt;a href=&quot;http://technet.microsoft.com/library/cc508851.aspx&quot;&gt;SharePoint Administration Toolkit (Office SharePoint Server)&lt;/a&gt; and &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc508986.aspx&quot;&gt;SharePoint Administration Toolkit (Windows SharePoint Services)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Microsoft SharePoint Administration Toolkit v3.0 x86: &lt;a href=&quot;http://go.microsoft.com/fwlink/?LinkId=141504&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkId=141504&quot;&gt;http://go.microsoft.com/fwlink/?LinkId=141504&lt;/a&gt;&lt;br /&gt;Microsoft SharePoint Administration Toolkit v3.0 x64: &lt;a href=&quot;http://go.microsoft.com/fwlink/?LinkId=142035&quot; mce_href=&quot;http://go.microsoft.com/fwlink/?LinkId=142035&quot;&gt;http://go.microsoft.com/fwlink/?LinkId=142035&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dilhans.blogspot.com/feeds/3491507807660883157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4440161219180699488/3491507807660883157' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/3491507807660883157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4440161219180699488/posts/default/3491507807660883157'/><link rel='alternate' type='text/html' href='http://dilhans.blogspot.com/2009/02/microsoft-sharepoint-administration.html' title='Microsoft SharePoint Administration Toolkit (SPDiag)'/><author><name>Dilhan Jayathilaka</name><uri>http://www.blogger.com/profile/11439491906782737320</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>