tag:blogger.com,1999:blog-14787048997560414572024-03-14T00:11:05.977+05:30Mohamed AkbarAnonymoushttp://www.blogger.com/profile/03319074945799988882noreply@blogger.comBlogger55125tag:blogger.com,1999:blog-1478704899756041457.post-65528790912760887552017-07-28T17:16:00.003+05:302017-07-28T17:16:59.277+05:30Date Dimension Generator<br />
Following SQL query is to create simple date dimension table and then insert values to the given range.<br />
<br />
<b>Create table</b><br />
<br />
CREATE TABLE [dbo].[DimDate](<br />
<span style="white-space: pre;"> </span>[Date] [date] NOT NULL,<br />
<span style="white-space: pre;"> </span>[Day] [varchar](10) NULL,<br />
<span style="white-space: pre;"> </span>[Month] [varchar](10) NULL,<br />
<span style="white-space: pre;"> </span>[Year] [int] NULL<br />
) ON [PRIMARY]<br />
GO<br />
<br />
<b>Script to generate date</b><br />
<br />
<br />
DECLARE @startDate date;<br />
DECLARE @endDate date;<br />
<br />
SET @startDate = '2017-01-01';<br />
SET @endDate = '2018-12-31';<br />
<br />
<br />
WHILE(@startDate <= @endDate)<br />
BEGIN<br />
INSERT dbo.DimDate<br />
SELECT<br />
<span style="white-space: pre;"> </span>CONVERT(Datetime, @startDate, 120) [Date],<br />
<span style="white-space: pre;"> </span>DATENAME(DW,@startDate) [Day],<br />
<span style="white-space: pre;"> </span>DATENAME(MM,@startDate) [Month],<br />
<span style="white-space: pre;"> </span>DATEPART(YY,@startDate) [Year]<br />
<br />
SET @startDate = DATEADD(DD, 1, @startDate )<br />
END<br />
<br />Anonymoushttp://www.blogger.com/profile/03319074945799988882noreply@blogger.com4tag:blogger.com,1999:blog-1478704899756041457.post-42817681497817050102017-07-28T16:35:00.000+05:302017-07-28T16:35:20.169+05:30Dimensional modeling<br />
<div class="MsoNormal" style="text-align: justify;">
After working with .NET and SharePoint technologies for long
time, I started to look in BI Analytics area. This article is to give an overview
of data warehouse, dimensional modeling, and fact constellation. First of all
we will see what is data warehouse and data mart.<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<b><br /></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b>Data warehouse and
data mart<o:p></o:p></b></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
Data mart is a subset of data ware house where it represents
a specific business scope. Multiple data marts together create a data
warehouse. In a typical organization, there are multiple departments focusing
different business objectives such as IT, administration, finance,
manufacturing, HR, etc. each department data can be considered as data marts
and altogether it will come under a data ware house.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-J2E5MplK_84/WXsZebtnlxI/AAAAAAAAA1U/_8IfCn5a3AgTvhXOsUmRTTYgPOumy8b7gCLcBGAs/s1600/DW.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="333" data-original-width="531" height="200" src="https://1.bp.blogspot.com/-J2E5MplK_84/WXsZebtnlxI/AAAAAAAAA1U/_8IfCn5a3AgTvhXOsUmRTTYgPOumy8b7gCLcBGAs/s320/DW.png" width="320" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
Data marts often holds only one subject are as explained in
the above figure. Also it may holds more summarized data. Data mart focused on
a dimensional model using star schema. Whereas data warehouse holds multiple
subject areas in very detailed manner. It works to integrate all data sources. Data
warehouse does not necessarily use a dimensional model but feeds dimensional models.<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<b>Start schema and snow
flake<o:p></o:p></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><br /></b></div>
<div class="MsoNormal" style="text-align: justify;">
Start schema and snowflake are two different ways to
organize data marts and data warehouse using relational database. Both methods
use dimension tables to describe aggregate data in fact tables.<o:p></o:p></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal" style="text-align: justify;">
Star schema has single fact table connected to multiple
dimension tables and it visualize as star. In this model only one link
establishes the relationship between the fact table and any of the dimension
tables. Following figure explains the design of the star schema.<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-Z7jxyjtxkj4/WXsZ14Nrs5I/AAAAAAAAA1Y/O7wXXu6-icksuUFBs-7qhZH6JcK_sOehQCLcBGAs/s1600/StarSchema.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="343" data-original-width="624" height="175" src="https://3.bp.blogspot.com/-Z7jxyjtxkj4/WXsZ14Nrs5I/AAAAAAAAA1Y/O7wXXu6-icksuUFBs-7qhZH6JcK_sOehQCLcBGAs/s320/StarSchema.png" width="320" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
Snowflake schema can be seen as the extension of star
schema. Here large dimension tables are normalized into multiple sub dimension
tables. Every dimension table in this model is associated with sub dimension
table and multiple links. Following figure explains the design of the snowflake
schema.</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-aVHeQs3D9Nc/WXsaFLncBMI/AAAAAAAAA1c/ZAOAyiqsopsoEIz32J24tZzEPOilOoDnQCLcBGAs/s1600/SnowFlake.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="423" data-original-width="531" height="254" src="https://1.bp.blogspot.com/-aVHeQs3D9Nc/WXsaFLncBMI/AAAAAAAAA1c/ZAOAyiqsopsoEIz32J24tZzEPOilOoDnQCLcBGAs/s320/SnowFlake.png" width="320" /></a></div>
<o:p></o:p><br />
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
Anonymoushttp://www.blogger.com/profile/03319074945799988882noreply@blogger.com0tag:blogger.com,1999:blog-1478704899756041457.post-15421649908982688462016-07-29T11:55:00.002+05:302016-07-29T11:55:20.906+05:30The query cannot be run for the following DataObject: Get User Profile By Name: SharePoint 2013<br />
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<span lang="EN-GB" style="font-size: 12.0pt; line-height: 150%;">I was developing a heavy
InfoPath application with custom codes. The form contains around 40 data
connection including external data connections, web services, etc… This form is
using ‘Get User Profile By Name’ data connection which come along with the UserProfileService.asmx
web services. The user profile web service url comes as follows: <a href="http://shpapp:2000/sites/Test/_vti_bin/UserProfileService.asmx">http://shpapp:2000/sites/Test/_vti_bin/UserProfileService.asmx</a><o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<span lang="EN-GB" style="font-size: 12.0pt; line-height: 150%;">When I try to open the
form in the preview mode it pops up below error message:<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<span lang="EN-GB" style="font-size: 12.0pt; line-height: 150%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-IbjtX9jK3aw/V5r1al2bwyI/AAAAAAAAAvg/kXixoj-Gwzos8-j0De3TsorgS7W4jQuzQCLcB/s1600/userProfileError.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="156" src="https://3.bp.blogspot.com/-IbjtX9jK3aw/V5r1al2bwyI/AAAAAAAAAvg/kXixoj-Gwzos8-j0De3TsorgS7W4jQuzQCLcB/s400/userProfileError.png" width="400" /></a></div>
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<span lang="EN-GB" style="font-size: 12.0pt; line-height: 150%;"><br /></span></div>
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<span lang="EN-GB" style="font-size: 12.0pt; line-height: 150%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span lang="EN-GB" style="font-size: 12.0pt; line-height: 107%;">Error message: <o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span lang="EN-GB" style="font-size: 12.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span lang="EN-GB" style="font-size: 12.0pt; line-height: 107%;">The query cannot be run for the
following DataObject: Get User Profile By Name<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span lang="EN-GB" style="font-size: 12.0pt; line-height: 107%;">InfoPath cannot run the specified
query.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span lang="EN-GB" style="font-size: 12.0pt; line-height: 107%;">The SOAP response indicates that an
error occurred: A user with the account name MohamedAkb could not be found.
---> An error was encountered while retrieving the user profile.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<span lang="EN-GB" style="font-size: 12.0pt; line-height: 150%;">
</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span lang="EN-GB" style="font-size: 12.0pt; line-height: 107%;"><detail><errorcode xmlns="http://microsoft.com/webservices/SharePointPortalServer/UserProfileService">UserCannotBeFound</errorcode><errormessage xmlns="http://microsoft.com/webservices/SharePointPortalServer/UserProfileService">An
error was encountered while retrieving the user
profile.</errormessage></detail><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 24px;">I started search, almost all the suggestions say set the form in to full trust mode as bellow:</span></div>
<div class="MsoNormal" style="text-align: justify;">
</div>
<ul>
<li><span style="line-height: 24px;">Go to File - > Form Options -> Security and Trust</span></li>
<li><span style="line-height: 24px;">Select Full Trust option button.</span></li>
</ul>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span lang="EN-GB" style="line-height: 24px;"></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-UsclZM6iDXc/V5r1ZwHaO1I/AAAAAAAAAvU/iH5vSju11yo6D2ws-sYKyItJRsQgKPfrwCEw/s1600/formOptions.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="308" src="https://4.bp.blogspot.com/-UsclZM6iDXc/V5r1ZwHaO1I/AAAAAAAAAvU/iH5vSju11yo6D2ws-sYKyItJRsQgKPfrwCEw/s400/formOptions.png" width="400" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<div class="MsoNormal" style="line-height: 150%;">
<span lang="EN-GB" style="font-size: 12.0pt; line-height: 150%;">The above option is use full
to deploy the form at the farm level. If the form contains VSTA code, it is
must to deploy as full trust mode. This doesn’t help to resolve the user
profile issue. <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 150%;">
<span lang="EN-GB" style="font-size: 12.0pt; line-height: 150%;"><br /></span></div>
<div class="MsoNormal" style="line-height: 150%;">
<span lang="EN-GB" style="font-size: 12.0pt; line-height: 150%;">To resolve the user
profile issue follow below steps:</span></div>
<div class="MsoNormal">
</div>
<ul>
<li><span style="line-height: 24px;">At the create data connection wizard untick the ‘Automatically retrieve data when form is opened’ option.</span></li>
</ul>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-5bsmvviOUf0/V5r1aCs142I/AAAAAAAAAvk/QHvmi_5hGYYnsO3D_bMGlk_TBwitYGGYQCEw/s1600/dataConnWizard.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="275" src="https://3.bp.blogspot.com/-5bsmvviOUf0/V5r1aCs142I/AAAAAAAAAvk/QHvmi_5hGYYnsO3D_bMGlk_TBwitYGGYQCEw/s400/dataConnWizard.png" width="400" /></a></div>
<div class="MsoNormal">
<span lang="EN-GB" style="line-height: 24px;"><br /></span></div>
<div class="MsoNormal">
</div>
<ul>
<li><span style="line-height: 24px;">At the form load event create a rule to query the data connection. In the rule, set the query field as Account name = DOMAIN\UserName then query the data connection.</span></li>
</ul>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-QPpUg3nPmlc/V5r1aHpqSII/AAAAAAAAAvk/8GdHft25vuQVOjq7M2iz6-M8b4u3SdhlACEw/s1600/rules.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="292" src="https://3.bp.blogspot.com/-QPpUg3nPmlc/V5r1aHpqSII/AAAAAAAAAvk/8GdHft25vuQVOjq7M2iz6-M8b4u3SdhlACEw/s400/rules.png" width="400" /></a></div>
<ul>
<li><span style="line-height: 24px;">Save the form and open in the preview mode. You will see no errors now. </span></li>
</ul>
</div>
Anonymoushttp://www.blogger.com/profile/03319074945799988882noreply@blogger.com1tag:blogger.com,1999:blog-1478704899756041457.post-6077802073842072262016-07-21T15:25:00.000+05:302016-07-21T15:25:16.570+05:30Change URL of a Document Library - SharePoint 2013<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<span style="font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-ascii-theme-font: major-bidi; mso-bidi-theme-font: major-bidi; mso-hansi-theme-font: major-bidi;">After creating the document library in
SharePoint 2013, sometimes you might need to change the URL of the library. You
can follow below steps in the browser:<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<span style="font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-ascii-theme-font: major-bidi; mso-bidi-theme-font: major-bidi; mso-hansi-theme-font: major-bidi;"> •
Open the document library<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<span style="font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-ascii-theme-font: major-bidi; mso-bidi-theme-font: major-bidi; mso-hansi-theme-font: major-bidi;"> •
Go to library settings from Library tab at the ribbon<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<span style="font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-ascii-theme-font: major-bidi; mso-bidi-theme-font: major-bidi; mso-hansi-theme-font: major-bidi;"> •
Click 'List, name, description and navigation' link.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<span style="font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-ascii-theme-font: major-bidi; mso-bidi-theme-font: major-bidi; mso-hansi-theme-font: major-bidi;">Using above steps you can change only the
library name, but the URL will not change.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<b><span style="font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-ascii-theme-font: major-bidi; mso-bidi-theme-font: major-bidi; mso-hansi-theme-font: major-bidi;">Resolution <o:p></o:p></span></b></div>
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<span style="font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-ascii-theme-font: major-bidi; mso-bidi-theme-font: major-bidi; mso-hansi-theme-font: major-bidi;">Using the browser there is no way to change
the URL. You can do this using SharePoint Designer 2013. The steps as follows:<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<span style="font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-ascii-theme-font: major-bidi; mso-bidi-theme-font: major-bidi; mso-hansi-theme-font: major-bidi;"> •
Open the SP designer and click on the 'All Files' not the 'List and Libraries' <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<span style="font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-ascii-theme-font: major-bidi; mso-bidi-theme-font: major-bidi; mso-hansi-theme-font: major-bidi;"> •
Right click on the library and select 'Rename'<o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<span style="font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 150%; mso-ansi-language: EN-US; mso-ascii-theme-font: major-bidi; mso-bidi-theme-font: major-bidi; mso-hansi-theme-font: major-bidi;">This will change the library name as well
as the URL.<o:p></o:p></span></div>
Anonymoushttp://www.blogger.com/profile/03319074945799988882noreply@blogger.com0tag:blogger.com,1999:blog-1478704899756041457.post-38023839738833042772016-07-12T14:10:00.000+05:302016-07-12T14:10:01.704+05:30The Internet is Not Really Free<br />
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<span lang="EN-GB" style="font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 150%; mso-ascii-theme-font: major-bidi; mso-bidi-theme-font: major-bidi; mso-hansi-theme-font: major-bidi;">Lot of resources on the internet seems free. We are using it free
of charge. There should be a way to the content providers to earn money. This
is where the digital footprint information is used for the business purposes.
Though the online services seems free, those are not actually free of charge.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<span lang="EN-GB" style="font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 150%; mso-ascii-theme-font: major-bidi; mso-bidi-theme-font: major-bidi; mso-hansi-theme-font: major-bidi;">Tracking the user information, customizing the content and using the
analyzed data becoming a growing business in internet. There are specialized
people in this area, they observe and collect the data and link with other
sources. Mainly marketers and advertiser use this technique to promote their
product. <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<span lang="EN-GB" style="font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 150%; mso-ascii-theme-font: major-bidi; mso-bidi-theme-font: major-bidi; mso-hansi-theme-font: major-bidi;">There is no direct cost involve on the internet to watch a video,
read a blog, view a web site, etc. Though the users are not paying directly,
they are paying indirectly. As described above the content providers need money
to maintain their services, to their servers, their database storages and
network facilities. The content providers earn money indirectly to run their
services.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<span lang="EN-GB" style="font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 150%; mso-ascii-theme-font: major-bidi; mso-bidi-theme-font: major-bidi; mso-hansi-theme-font: major-bidi;">The question is how the content providers can earn money indirectly
from the users. The service is funded by monetizing information about the
internet user, about his preferences, his interests and his social circle,
basically the information collected in the form of digital footprint. If the user
pay a subscription or not, these information will be collected and used for
various purposes. <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<span lang="EN-GB" style="font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 150%; mso-ascii-theme-font: major-bidi; mso-bidi-theme-font: major-bidi; mso-hansi-theme-font: major-bidi;">The users may notice that when they visiting a web page there are
so many advertisement all over the pages. Most of the advertisements are
matching with the users’ preferences. How the content provider predict the
correct advertisement is from the collected digital footprint information. For
example a user searching for a shirt in an online store and he is interested on
it. This data will be stored, next time the user log in to a web page he will
notice the shirt advertisements are popping up at the page. <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<span lang="EN-GB" style="font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 150%; mso-ascii-theme-font: major-bidi; mso-bidi-theme-font: major-bidi; mso-hansi-theme-font: major-bidi;">To select the right advertisement on the page, the marketers and
the advertisers may choose based on the demography, language, right product,
the correct time and other factors; that will help to target the consumers
effectively.<o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<span lang="EN-GB" style="font-family: "Times New Roman",serif; font-size: 12.0pt; line-height: 150%; mso-ascii-theme-font: major-bidi; mso-bidi-theme-font: major-bidi; mso-hansi-theme-font: major-bidi;">Some intermediate parties playing a role between the user and the
advertisement companies. The intermediate parties collect user information such
as user profile, preferences, language and single sign-on data, and they
analyze and process the information and provide to advertisement companies.
There may be no direct connection between the user and the advertisement
parties, the connection resides through intermediate parties.<o:p></o:p></span></div>
Anonymoushttp://www.blogger.com/profile/03319074945799988882noreply@blogger.com0tag:blogger.com,1999:blog-1478704899756041457.post-37366262243097071782016-03-07T12:54:00.002+05:302016-03-07T12:56:03.065+05:30Add list of users to SharePoint group using powershell<br />
<div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;">
After migrating
SharePoint 2010 site to SharePoint 2013 the user permission is not working as
in 2010. The users are getting access denied message. This is due to SharePoint
2013 use the claim based authentication mechanism. As a quick fix I wrote a
power shell script to add users to a SharePoint group.</div>
<div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;">
<br /></div>
<div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;">
Store the users in a
text file as bellow format:</div>
<div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;">
i:0#.w|domain\username</div>
<div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;">
<br /></div>
<div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;">
Use the bellow
script to add permission:</div>
<br />
<div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;">
<br /></div>
<pre style="background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: "arial"; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> $loc = Get-Location;
$Users = Get-Content "$loc\Users\Users.txt";
foreach ($User in $Users) {
write-host($User);
Set-SPUser -Identity $User -Web "http://shpapp:2000/sites/TaskApproval/" -Group " Task Confirmation Users";
}
</code></pre>
Anonymoushttp://www.blogger.com/profile/03319074945799988882noreply@blogger.com0tag:blogger.com,1999:blog-1478704899756041457.post-65475198812386212752016-03-04T12:15:00.002+05:302016-03-04T12:15:54.422+05:30Site collection feature not visible when upgrade solution from SP 2010 to SP 2013<br />
<div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;">
I migrated a
SharePoint 2010 site to SharePoint 2013 farm. And crated a custom web part and
deployed to the 2013 environment as usual PowerShell commands.</div>
<div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;">
<br /></div>
<div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;">
The commands as
follows:</div>
<div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;">
</div>
<ul>
<li><span style="font-size: 11pt;">Add-SPSolution
-LiteralPath c:\TaskApp.wsp</span></li>
<li><span style="font-size: 11pt;">Install-SPSolution
-Identity TaskApp.wsp -WebApplication </span><a href="http://shpapp-02/sites/TaskSite" style="font-size: 11pt;">http://shpapp-02/sites/TaskSite</a><span style="font-size: 11pt;">
-GACDeployment</span></li>
</ul>
<br />
<div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;">
<br /></div>
<div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;">
After deploying the
wsp to a web application the feature was not visible in the site collection
features page.</div>
<div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;">
<br /></div>
<div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;">
The issue is due to
the migrated site is comes with the 2010 user experience. Once the wsp is
deployed using the above command the feature goes to 15 hive which cannot be
display in a 2010 user experience site. </div>
<div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;">
<br /></div>
<div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;">
<span style="font-weight: bold;">Resolution</span></div>
<div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;">
I have tried below 2
options both worked:<span style="font-size: 11pt;"> </span></div>
<div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;">
</div>
<ol>
<li><span style="font-size: 11pt;">Change the user experience to
SP 2013 UI by following 'Start now' link at the top of the site.</span></li>
</ol>
<br />
<div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;">
<br /></div>
<div style="margin-left: .375in; margin: 0in;">
<a href="http://2.bp.blogspot.com/-lr3xHkjTtz0/VtkuSqe0H7I/AAAAAAAAAss/K6X41wXSpwY/s1600/userexperience.PNG" imageanchor="1"><img border="0" height="68" src="https://2.bp.blogspot.com/-lr3xHkjTtz0/VtkuSqe0H7I/AAAAAAAAAss/K6X41wXSpwY/s640/userexperience.PNG" width="640" /></a></div>
<div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;">
<br /></div>
<div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;">
After
changing the user experience you can see the feature in the site collection
features page.</div>
<div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;">
If
the user does not like to change the UI layout this option is not going to work
out.</div>
<div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;">
<br /></div>
<div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;">
<span style="font-size: 11pt;">2. You can follow bellow
commands to deploy the wsp:</span></div>
<div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;">
</div>
<ul>
<li><span style="font-size: 11pt;">Install-SPSolution
-Identity TaskApp.wsp -WebApplication </span><a href="http://shpapp-02/sites/TaskSite" style="font-size: 11pt;">http://shpapp-02/sites/TaskSite</a><span style="font-size: 11pt;">
-CompatibilityLevel 14 -GACDeployment</span></li>
</ul>
<br />
<div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;">
This
command is adding the feature to the 14 hive features directory, this will be
displaying in the site collection features page.</div>
<div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;">
<a href="http://shpapp02/sites/TaskSite/_layouts/ManageFeatures.aspx?Scope=Site">http://shpapp02/sites/TaskSite/_layouts/ManageFeatures.aspx?Scope=Site</a></div>
<br />
<div style="font-family: Calibri; font-size: 11.0pt; margin-left: .375in; margin: 0in;">
<br /></div>
Anonymoushttp://www.blogger.com/profile/03319074945799988882noreply@blogger.com0tag:blogger.com,1999:blog-1478704899756041457.post-80989509660994833942016-02-18T12:52:00.002+05:302016-02-18T12:52:42.813+05:30The installation of this package failed.<div style="margin-bottom: .0001pt; margin: 0in;">
<span style="font-family: Calibri, sans-serif; font-size: 11pt;"><br /></span></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span style="font-family: Calibri, sans-serif; font-size: 11pt;">When I try to install CU update
for the SharePoint 2013 server, it gave bellow error:<o:p></o:p></span></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span style="font-family: Calibri, sans-serif; font-size: 11pt;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-ACneUS2dZDY/VsVwl3n71ZI/AAAAAAAAAsI/61LmlY1xlV8/s1600/installation.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="100" src="https://4.bp.blogspot.com/-ACneUS2dZDY/VsVwl3n71ZI/AAAAAAAAAsI/61LmlY1xlV8/s320/installation.PNG" width="320" /></a></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span style="font-family: Calibri, sans-serif; font-size: 11pt;"><br /></span></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span style="font-family: Calibri, sans-serif; font-size: 11pt;"><br /></span></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<br /></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span style="font-family: Calibri, sans-serif; font-size: 11pt;"><br /></span></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<br /></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<br /></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<br /></div>
<div style="margin: 0in 0in 0.0001pt; text-align: left;">
<span style="font-family: Calibri, sans-serif; font-size: 11pt;"><b>Resolution:</b></span></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span style="font-family: Calibri, sans-serif; font-size: 11pt;"><br /></span></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span style="font-family: Calibri, sans-serif; font-size: 11pt;">This is due to missing of some
cab files. For the complete installation the bellow files should be there:</span><span style="font-family: Calibri, sans-serif; font-size: 11pt;"> </span></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-NchE2mjJbCY/VsVw10TI4YI/AAAAAAAAAsM/W5SEi8ML18Q/s1600/files.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-NchE2mjJbCY/VsVw10TI4YI/AAAAAAAAAsM/W5SEi8ML18Q/s1600/files.PNG" /></a></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<br /></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<br /></div>
<div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;">
</div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<br /></div>
Anonymoushttp://www.blogger.com/profile/03319074945799988882noreply@blogger.com0tag:blogger.com,1999:blog-1478704899756041457.post-76488266080632481252016-02-17T11:56:00.000+05:302016-02-17T11:56:53.273+05:30Change url of document library - SharePoint 2013<div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;">
After creating the
document library in SharePoint 2013, sometimes you might need to change the url
of the library. You can follow bellow steps in the browser:</div>
<ul style="direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="disc">
<li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;"><span style="font-family: "calibri"; font-size: 11.0pt;">Open the document library</span></li>
<li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;"><span style="font-family: "calibri"; font-size: 11.0pt;">Go to library settings from
Library tab at the ribbon</span></li>
<li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;"><span style="font-family: "calibri"; font-size: 11.0pt;">Click 'List, name,
description and navigation' link.</span></li>
</ul>
<div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;">
Using above steps
you can change only the library name, but the url will not change.</div>
<div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;">
<br /></div>
<div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;">
Using the browser
there is no way to change the url. You can do this using SharePoint Designer.
Follow the bellow steps:</div>
<ul style="direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;" type="disc">
<li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;"><span style="font-family: "calibri"; font-size: 11.0pt;">Open the SP designer and
click on the 'All Files' not the 'List and Libraries' </span></li>
<li style="margin-bottom: 0; margin-top: 0; vertical-align: middle;"><span style="font-family: "calibri"; font-size: 11.0pt;">Right click on the library
and select 'Rename'</span></li>
</ul>
<br />
<div style="font-family: Calibri; font-size: 11.0pt; margin: 0in;">
This will change the
library name as well as the url.</div>
Anonymoushttp://www.blogger.com/profile/03319074945799988882noreply@blogger.com0tag:blogger.com,1999:blog-1478704899756041457.post-9886423589971836632015-01-06T15:25:00.003+05:302015-01-06T15:25:34.447+05:30Consume JSON web service by posting JSON to the server as input<div class="MsoNormal">
Following code describes how we can consume a JSON web service
by passing inputs as in JSON formats.<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">public</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">static</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">void</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"> GetJson()<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">var</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"> httpWebRequest = (</span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">HttpWebRequest</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;">)</span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">WebRequest</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;">.Create(</span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"<<web service="" url="">>"</web></span><span style="background: white; font-family: Consolas; font-size: 9.5pt;">);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> httpWebRequest.ContentType = </span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"application/json"</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;">;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> httpWebRequest.Method = </span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"POST"</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;">;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> httpWebRequest.Accept = </span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"application/json"</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;">;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">IWebProxy</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"> proxy = httpWebRequest.Proxy;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">if</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"> (proxy != </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">null</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;">)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">string</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"> proxyuri = proxy.GetProxy(httpWebRequest.RequestUri).ToString();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;">
httpWebRequest.UseDefaultCredentials = </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">true</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;">;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> httpWebRequest.Proxy = </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">new</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">WebProxy</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;">(proxyuri, </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">false</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;">);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;">
httpWebRequest.Proxy.Credentials = System.Net.</span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">CredentialCache</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;">.DefaultCredentials;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">using</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"> (</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">var</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"> streamWriter = </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">new</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">StreamWriter</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;">(httpWebRequest.GetRequestStream()))<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin: 0in 0in 0.0001pt 1in;">
<span style="background: white; color: green; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"> //Sample JSON input</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">string</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"> json = </span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"{\"filter\":\"CREATED_DATE\",\"customerList\":
[5478, 25414],\"fromDate\":\"2014-08-13\",\"toDate\":\"2014-09-11\",\"status\":\"transit\"}"</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;">;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> streamWriter.Write(json);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> streamWriter.Flush();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> streamWriter.Close();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">var</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"> httpResponse = (</span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">HttpWebResponse</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;">)httpWebRequest.GetResponse();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">using</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"> (</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">var</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"> streamReader = </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">new</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">StreamReader</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;">(httpResponse.GetResponseStream()))<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">var</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"> result =
streamReader.ReadToEnd();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">Console</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;">.WriteLine(result);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">Console</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;">.ReadLine();<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="background: white; font-family: Consolas; font-size: 9.5pt; line-height: 115%;"> }</span><o:p></o:p></div>
<br />
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
The Sample JSON input added at the above code is passed to
the server and the result is queried based in the provided input.<o:p></o:p></div>
Anonymoushttp://www.blogger.com/profile/03319074945799988882noreply@blogger.com0tag:blogger.com,1999:blog-1478704899756041457.post-25636304604552252092014-06-03T15:57:00.002+05:302014-06-03T15:57:19.088+05:30Authenticating Users via Facebook in ASP.NET MVC 4<div class="MsoNormal">
This section shows you how to build an ASP.NET MVC 4
application that enable users to log in with external providers like Facebook. The
same way you can authenticate users using Google, Twitter, etc…</div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
The following describes the steps to follow.<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
In Visual Studio, create a new ASP.NET MVC 4 web application
and name it as ‘FB’. Select the target framework as 4.5 or 4.<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Select ‘Internet Application’ as the project template.<o:p></o:p></div>
<div class="MsoNormal">
In the selected project template, the project is created
with a file named AuthConfig.cs in the App_Start folder. This file contains
code to register for external authentication providers. By default, the code
segment is commented.</div>
<br /><div class="MsoNormal">
<a href="http://4.bp.blogspot.com/-__8oF1fCHHs/U42gzvaRceI/AAAAAAAAAl4/8kKu-y0SNt8/s1600/SolutionExp.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-__8oF1fCHHs/U42gzvaRceI/AAAAAAAAAl4/8kKu-y0SNt8/s1600/SolutionExp.png" /></a><o:p> </o:p></div>
<div class="MsoNormal">
<o:p><br /></o:p></div>
<div class="MsoNormal">
<o:p><br /></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Since we are going to authenticate users using Facebook,
uncomment the section that represent Facebook authentication.<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">public</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">static</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">class</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">AuthConfig</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">public</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">static</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">void</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"> RegisterAuth()<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: green; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">// To
let users of this site log in using their accounts from other sites such as
Microsoft, Facebook, and Twitter,</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: green; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">// you
must update this site. For more information visit
http://go.microsoft.com/fwlink/?LinkID=252166</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: green; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">//OAuthWebSecurity.RegisterMicrosoftClient(</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: green; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">// clientId: "",</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: green; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">// clientSecret: "");</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: green; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">//OAuthWebSecurity.RegisterTwitterClient(</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: green; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">// consumerKey: "",</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: green; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">// consumerSecret: "");</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">OAuthWebSecurity</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;">.RegisterFacebookClient(<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> appId: </span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">""</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;">,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> appSecret: </span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">""</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;">);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: green; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">//OAuthWebSecurity.RegisterGoogleClient();</span><span style="background: white; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="background: white; font-family: Consolas; font-size: 9.5pt; line-height: 107%;"> }</span><o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
The above code required for two parameters; appId and
appSecret. If you try to run the application now, the application will throw
exception. You need to give valid parameters, to provide the values, you must
register your web site with Facebook.<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b>Registering the web
site with Facebook<o:p></o:p></b></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
You must register with the provider to get the required
parameters. Visit <a href="https://developers.facebook.com/">Faceebook
Developer</a> page and click ‘Create a New App’ link under Apps to create a
test app. <o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-JB2RhOtF4dI/U42hOrdeyHI/AAAAAAAAAmA/-Ck80STPXXs/s1600/FBDeveloper.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-JB2RhOtF4dI/U42hOrdeyHI/AAAAAAAAAmA/-Ck80STPXXs/s1600/FBDeveloper.png" height="251" width="400" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
Give Display Name, Namespace and click ‘Create App’ button.</div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
Go to settings tab of the created App, you will find the App
ID and the App Secret.<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-_mcsgw1cjfs/U42hfVLBrnI/AAAAAAAAAmI/wZRuR5PgeUU/s1600/FBDeveloperSettings.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-_mcsgw1cjfs/U42hfVLBrnI/AAAAAAAAAmI/wZRuR5PgeUU/s1600/FBDeveloperSettings.png" height="197" width="400" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
While registering you need to provide MVC application
hosting URL to Facebook App (in my case localhost). You can give the URL by
clicking ‘Add Platform’ link.</div>
<div>
<br /></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
As the final step add the appId and appSecret to AuthConfig class
and you have done. Run your application and click in Log in button.<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
The template automatically includes the button to log with
Facebook.<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-noO0tpAaql0/U42hvPPOs2I/AAAAAAAAAmQ/UZzIw9ciYY4/s1600/MVCLogin.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-noO0tpAaql0/U42hvPPOs2I/AAAAAAAAAmQ/UZzIw9ciYY4/s1600/MVCLogin.png" height="173" width="400" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<br /><div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
You can click on the Facebook button, which will redirect to
Facebook login page.</div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-wa_3y8uZb8I/U42h6KRGw0I/AAAAAAAAAmY/IqmYDgwOdCY/s1600/FBLogin.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-wa_3y8uZb8I/U42h6KRGw0I/AAAAAAAAAmY/IqmYDgwOdCY/s1600/FBLogin.png" height="161" width="400" /></a></div>
<div class="MsoNormal">
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<br /><div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Once you log in using Facebook credentials, you can see the
home page of the MVC application with the Facebook user.<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-S7ULO3YzTJE/U42iEvyvQqI/AAAAAAAAAmg/_7lJmJIwcCQ/s1600/MVCLogedin.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-S7ULO3YzTJE/U42iEvyvQqI/AAAAAAAAAmg/_7lJmJIwcCQ/s1600/MVCLogedin.png" height="146" width="400" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
</div>
<br /><div class="MsoNormal">
<o:p></o:p></div>
Anonymoushttp://www.blogger.com/profile/03319074945799988882noreply@blogger.com0tag:blogger.com,1999:blog-1478704899756041457.post-29670983220437002042014-05-12T10:55:00.001+05:302014-05-12T10:55:52.160+05:30Optimized paging in Infragistics WebDataGrid<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-US;">In Infragistics WebDataGrid the Paging and sorting are easy. You can
find the sample code at the following location: </span><span style="font-family: "Calibri","sans-serif"; font-size: 11.0pt; line-height: 107%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><a href="http://www.infragistics.com/products/aspnet/sample/data-grid/custom-databinding-paging-collection" title="http://www.infragistics.com/products/aspnet/sample/data-grid/custom-databinding-paging-collection"><span style="color: #336699; font-family: "Arial","sans-serif"; font-size: 11.5pt; line-height: 107%; mso-fareast-font-family: "Times New Roman"; text-decoration: none; text-underline: none;">http://www.infragistics.com/products/aspnet/sample/data-grid/custom-databinding-paging-collection</span></a></span><span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-US;">. If we want to work with
large data sets, thousand or million of records, querying all the data
for every page click is not effective. Then we need to go for a optimized
approach. This article describes how to go for a scalable application. This is
applicable for ASP GridView as well.</span><br />
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-US;"><br /></span>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";">I
am using Northwind Customers database table for query the data. As the first
step we need to create a stored procedure in SQL. The stored procedure should
contain some techniques to work with page size and start index. Following is
the stored procedure used:<o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;">Create</span><span style="font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> <span style="color: blue;">PROCEDURE</span> spGetAllCustomersForGrid<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: grey; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;">(<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> @startIndex <span style="color: blue;">int</span><span style="color: grey;">,<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> @pageSize <span style="color: blue;">int</span><span style="color: grey;">,<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> @sortBy
<span style="color: blue;">nvarchar</span><span style="color: grey;">(</span>30<span style="color: grey;">)</span> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: grey; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;">)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;">AS<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;">SET</span><span style="font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> <span style="color: blue;">NOCOUNT</span> <span style="color: blue;">ON<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;">DECLARE<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;">@sqlStatement <span style="color: blue;">nvarchar</span><span style="color: grey;">(</span><span style="color: magenta;">max</span><span style="color: grey;">),</span> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;">@upperBound <span style="color: blue;">int<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;">IF</span><span style="font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;">
@startIndex <span style="color: grey;">&</span>lt<span style="color: grey;">;</span> 1 <span style="color: blue;">SET</span> @startIndex <span style="color: grey;">=</span> 1<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;">IF</span><span style="font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> @pageSize <span style="color: grey;">&</span>lt<span style="color: grey;">;</span> 1 <span style="color: blue;">SET</span> @pageSize <span style="color: grey;">=</span> 1<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;">SET</span><span style="font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;">
@upperBound <span style="color: grey;">=</span> @startIndex <span style="color: grey;">+</span> @pageSize<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;">SET</span><span style="font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;">
@sqlStatement <span style="color: grey;">=</span> <span style="color: red;">'
SELECT C.CustomerID, <o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: red; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> C.CompanyName, <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: red; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> C.ContactName, <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: red; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> C.ContactTitle, <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: red; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> C.Address,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: red; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> C.City, <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: red; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> C.Region, <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: red; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> C.PostalCode, <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: red; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> C.Country, <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: red; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> C.Phone, <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: red; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> C.Fax<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: red; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> FROM (<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: red; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> SELECT ROW_NUMBER() OVER(ORDER BY '<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: grey; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;">+</span><span style="font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> @sortBy <span style="color: grey;">+</span> <span style="color: red;">') AS rowNumber, *<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: red; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> FROM Customers<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: red; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> )<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: red; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> AS C<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: red; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> WHERE rowNumber >= '<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: grey; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;">+</span><span style="font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> <span style="color: magenta;">CONVERT</span><span style="color: grey;">(</span><span style="color: blue;">varchar</span><span style="color: grey;">(</span>9<span style="color: grey;">),</span> @startIndex<span style="color: grey;">)</span> <span style="color: grey;">+</span> <span style="color: red;">' AND<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: red; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> rowNumber < '<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: grey; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;">+</span><span style="font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> <span style="color: magenta;">CONVERT</span><span style="color: grey;">(</span><span style="color: blue;">varchar</span><span style="color: grey;">(</span>9<span style="color: grey;">),</span> @upperBound<span style="color: grey;">)<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;">exec </span><span style="color: grey; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;">(</span><span style="font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;">@sqlStatement<span style="color: grey;">)<o:p></o:p></span></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";"><br /></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";">This
stored procedure uses start index, page size and sorting expression as input
parameters. Start index is the starting item of the selected page. Page size is
the no.of records to displayed in the grid. Sorting expression sort the data
set async.<o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";"><br /></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";">We
have another stored procedure to get the total no.of records. The following is
sp will return the total no.of records:<o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;">CREATE</span><span style="font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> <span style="color: blue;">PROCEDURE</span> TotalCustomers<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;">AS<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;">BEGIN<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> <span style="color: blue;">SET</span> <span style="color: blue;">NOCOUNT</span> <span style="color: blue;">ON<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Courier New"; font-size: 10.0pt; mso-no-proof: yes;"> <span style="color: blue;">SELECT</span> <span style="color: magenta;">COUNT</span><span style="color: grey;">(*)</span> <span style="color: blue;">FROM</span> Customers<o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
</div>
<div class="MsoNormal">
<span style="color: blue; font-family: "Courier New"; font-size: 10.0pt; line-height: 107%; mso-no-proof: yes;">END<o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";"><br /></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";">Now
open Visual Studio and create a new ASP.NET application. Add a WebDataGrid to
the aspx page. Following is the aspx page source:<o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"><</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">div</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">></span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"><</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">asp</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">:</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">ScriptManager</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">runat</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">="server"></</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">asp</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">:</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">ScriptManager</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">></span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"><</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">ig</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">:</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">WebDataGrid</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">ID</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">="WebDataGrid1"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">runat</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">="server"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">DataKeyFields</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">="CustomerID"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">Width</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">="100%"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">Height</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">="467px"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">DefaultColumnWidth</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">="90px"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">OnCustomDataBinding</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">="WebDataGrid1_CustomDataBinding"></span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"><</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">Behaviors</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">></span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"><</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">ig</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">:</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">Paging</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">PageSize</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">="5"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">/></span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"></</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">Behaviors</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">></span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"></</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">ig</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">:</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">WebDataGrid</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">></span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
</div>
<div class="MsoNormal">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 107%; mso-highlight: white;"></</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; line-height: 107%; mso-highlight: white;">div</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 107%; mso-highlight: white;">></span><span style="color: blue; font-family: "Courier New"; font-size: 10.0pt; line-height: 107%; mso-no-proof: yes;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";"><br /></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";">We
are creating a entity class to map the customer object with all the properties.<o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">public</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">class</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">CustomerEntity</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">public</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">string</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> CustomerID { </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">get</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">; </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">set</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">; }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">public</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">string</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> CompanyName { </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">get</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">; </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">set</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">; }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">public</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">string</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> ContactName { </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">get</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">; </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">set</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">; }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">public</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">string</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> ContactTitle { </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">get</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">; </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">set</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">; }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">public</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">string</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> Address { </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">get</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">; </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">set</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">; }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">public</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">string</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> City { </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">get</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">; </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">set</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">; }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">public</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">string</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> Region { </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">get</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">; </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">set</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">; }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">public</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">string</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> PostalCode { </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">get</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">; </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">set</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">; }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">public</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">string</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> Country { </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">get</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">; </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">set</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">; }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">public</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">string</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> Phone { </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">get</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">; </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">set</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">; }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">public</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">string</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> Fax { </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">get</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">; </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">set</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">; }<o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
</div>
<div class="MsoNormal">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt; line-height: 107%;"> }</span><span style="color: blue; font-family: "Courier New"; font-size: 10.0pt; line-height: 107%; mso-no-proof: yes;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";"><br /></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";">Open
the code behind of the aspx page and create a method to query the records from
database. Use the following method to query the database:<o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">public</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">List</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><</span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">CustomerEntity</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">> GetCustomersInRange(</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">int</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> startIndex, </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">int</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> count)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">CustomerEntity</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> customer;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">List</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><</span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">CustomerEntity</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">> customerList = </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">new</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">List</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><</span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">CustomerEntity</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">>();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">using</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> (</span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">SqlConnection</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> conn = </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">new</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">SqlConnection</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">(</span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"your connection
string"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">))<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">SqlDataReader</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> rdr = </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">null</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">SqlCommand</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> cmdSelect = </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">new</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">SqlCommand</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> conn.Open();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> cmdSelect.CommandText = </span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"spGetAllCustomersForGrid"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> cmdSelect.CommandType = </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">CommandType</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">.StoredProcedure;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> cmdSelect.Connection = conn;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">int</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> rangeCount = count;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">int</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> repositoryCount = DataCount();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">if</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> (startIndex + count > repositoryCount)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> rangeCount =
repositoryCount - startIndex;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">
cmdSelect.Parameters.AddWithValue(</span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"@startIndex"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">, startIndex);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">
cmdSelect.Parameters.AddWithValue(</span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"@PageSize"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">, rangeCount);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">
cmdSelect.Parameters.AddWithValue(</span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"@sortBy"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">, </span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"CustomerId"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> rdr =
cmdSelect.ExecuteReader();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">while</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> (rdr.Read())<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> customer = </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">new</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">CustomerEntity</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> customer.CustomerID = rdr[</span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"CustomerID"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">].ToString();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> customer.CompanyName = rdr[</span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"CompanyName"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">].ToString();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> customer.ContactName = rdr[</span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"ContactName"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">].ToString();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> customer.ContactTitle =
rdr[</span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"ContactTitle"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">].ToString();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> customer.Address = rdr[</span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"Address"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">].ToString();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> customer.City = rdr[</span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"City"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">].ToString();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> customer.Region = rdr[</span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"Region"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">].ToString();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> customer.PostalCode = rdr[</span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"PostalCode"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">].ToString();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> customer.Country = rdr[</span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"Country"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">].ToString();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> customer.Phone = rdr[</span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"Phone"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">].ToString();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> customer.Fax = rdr[</span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"Fax"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">].ToString();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> customerList.Add(customer);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">return</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> customerList;</span><span style="background-color: white; font-family: Consolas; font-size: 9.5pt;"> </span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
</div>
<div class="MsoNormal">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt; line-height: 107%;"> }</span><span style="color: blue; font-family: "Courier New"; font-size: 10.0pt; line-height: 107%; mso-no-proof: yes;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";"><br /></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";"><br /></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";">Then
create a method to get the total count of records.</span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">public</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">int</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> DataCount()<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: green; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">//Add
code to access TotalCustomer SP</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="font-family: Consolas; font-size: 9.5pt; line-height: 107%;"> </span><span style="font-family: Consolas; font-size: 9.5pt; line-height: 107%;">}</span><span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";"> <o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";"><br /></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";">Now
you are about to complete the last few steps. Define the data source at the
page load event and at the custom data binding event call for our method
developed for query.<o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">protected</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">void</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> Page_Load(</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">object</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> sender, </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">EventArgs</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> e)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> WebDataGrid1.DataSource = </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">new</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">List</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><</span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">CustomerEntity</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">>();<o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt; line-height: 107%;"> }</span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">protected</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">void</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> WebDataGrid1_CustomDataBinding(</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">object</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> sender, </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">DataBindingEventArgs</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> e)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> {</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">WebDataGrid</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> grid = sender </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">as</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">WebDataGrid</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> grid.ScrollTop = 0;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">int</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> currentPage = grid.Behaviors.Paging.PageIndex;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">int</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> pageSize = grid.Behaviors.Paging.PageSize;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">int</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> startIndex = currentPage * pageSize;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> e.Cancel = </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">true</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> e.DataSource =
GetCustomersInRange(startIndex, pageSize);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> e.SelectArguments.TotalRowCount =
DataCount();<o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
</div>
<div class="MsoNormal">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt; line-height: 107%;"> }</span><o:p></o:p></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";"><br /></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";">Run
the application and browse your aspx page, you will get the result.<o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/--NFqG6oIO5w/U3BayfT9AJI/AAAAAAAAAlg/ZM0sJTfw578/s1600/Paging.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/--NFqG6oIO5w/U3BayfT9AJI/AAAAAAAAAlg/ZM0sJTfw578/s1600/Paging.png" height="102" width="320" /></a></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";"><br /></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";"><br /></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";">You
may test how the query works. You can use SQL Server Profiler to check the
query execution. Since the page size is 5, the db returns only 5 records at a
page click. It will not return all the records as the normal procedure.<o:p></o:p></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<span style="color: #333333; font-family: "Arial","sans-serif"; font-size: 11.5pt; mso-fareast-font-family: "Times New Roman";"><br /></span></div>
<div class="MsoNormal" style="background-color: white; background-position: initial initial; background-repeat: initial initial;">
<br /></div>
Anonymoushttp://www.blogger.com/profile/03319074945799988882noreply@blogger.com3tag:blogger.com,1999:blog-1478704899756041457.post-81860364601700626392014-04-23T17:18:00.001+05:302014-04-23T17:18:39.164+05:30Filter Predecessor by Projects in SharePoint 2010 Task List<p>We created a Task List for the internal portal to assign tasks within our team members. The Predecessor field in the Task list lists downs all the values entered for the Title field. It grows when we keep adding items to the list. To overcome this problem, we decided to add a field call Project and filter the Predecessor by projects. Following section describes how to achieve this. <p>To add values to the Project dropdown list, create a custom list named ‘Projects’ and use that list as a lookup field. Add some projects to the list. These project names will be displayed at the Task List at the dropdown list. <p>1. Next create a Task List named ‘Project Tasks’. <p>2. Create a Lookup column named ‘Project’, to list down available projects with the following information. <p><a href="http://lh3.ggpht.com/-a8gyfiMCcis/U1enqByvAcI/AAAAAAAAAfY/n-SKQ14sBFM/s1600-h/clip_image002%25255B3%25255D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://lh3.ggpht.com/-UEOo5SAy5uM/U1enrqDBjrI/AAAAAAAAAfg/2fQCOE-D_zk/clip_image002_thumb.jpg?imgmax=800" width="164" height="244"></a> <p>3. Next we are going to edit the form with InfoPath to do the customization. Click on the ‘Customize Form’ to open the form. <p><a href="http://lh4.ggpht.com/-AY1rcsxcd0w/U1ens-RVg1I/AAAAAAAAAfo/zJ1rvscvdWw/s1600-h/clip_image004%25255B3%25255D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://lh5.ggpht.com/-6TQA_C8R5Lk/U1enuMZ9pLI/AAAAAAAAAfw/KEfgOvgpl-c/clip_image004_thumb.jpg?imgmax=800" width="244" height="30"></a> <p>The form will be opened in InfoPath 2010. <p><a href="http://lh6.ggpht.com/-DLAorhg-DT4/U1envZXFh5I/AAAAAAAAAf4/4vNS_0llA0g/s1600-h/clip_image006%25255B3%25255D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image006" border="0" alt="clip_image006" src="http://lh3.ggpht.com/-5y4HAbfXxfk/U1enw0CcVNI/AAAAAAAAAgA/2FcpZVQDpfA/clip_image006_thumb.jpg?imgmax=800" width="244" height="112"></a> <p>4. Right click on Project field and select Drop-Down List Properties. <p>5. Select ‘Get choices from an external data source’ and click Add. <p><a href="http://lh6.ggpht.com/-86oIVB0ia0s/U1en2HhK48I/AAAAAAAAAgI/cH1C1tebm3o/s1600-h/clip_image008%25255B3%25255D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image008" border="0" alt="clip_image008" src="http://lh4.ggpht.com/-ovoLcH9BycU/U1en3Za3iVI/AAAAAAAAAgQ/IneHl0IFnmo/clip_image008_thumb.jpg?imgmax=800" width="204" height="244"></a> <p>6. Create new data connection using the Data Connection Wizard. <p>7. Select Receive data option <p><a href="http://lh3.ggpht.com/-C_mdpvTSzzw/U1en4_FUwRI/AAAAAAAAAgY/UtEA5E7N_Xc/s1600-h/clip_image010%25255B3%25255D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image010" border="0" alt="clip_image010" src="http://lh3.ggpht.com/-4OlzNo9t4YI/U1en6ETTaMI/AAAAAAAAAgg/MP5TAhmrMws/clip_image010_thumb.jpg?imgmax=800" width="244" height="171"></a> <p>8. Select the source as SharePoint library or list. <p><a href="http://lh5.ggpht.com/-eTKQWu8YCpc/U1en7gZTT4I/AAAAAAAAAgo/2Bi9xvdn2CM/s1600-h/clip_image012%25255B3%25255D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image012" border="0" alt="clip_image012" src="http://lh6.ggpht.com/-ZjuhisJczhM/U1en882XZeI/AAAAAAAAAgw/TV7Vypp4Y5M/clip_image012_thumb.jpg?imgmax=800" width="244" height="168"></a> <p>9. Select the ‘Projects’ list. <p><a href="http://lh4.ggpht.com/-v7qFFxn8HSI/U1en_YDno7I/AAAAAAAAAg4/jIxZsrRPRGk/s1600-h/clip_image014%25255B3%25255D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image014" border="0" alt="clip_image014" src="http://lh6.ggpht.com/-gYDe3M-BFUk/U1eoA3FfEDI/AAAAAAAAAhA/TvsWF7n16KU/clip_image014_thumb.jpg?imgmax=800" width="244" height="168"></a> <p>10. Select ID and Title fields. <p><a href="http://lh5.ggpht.com/-farxjlRebuc/U1eoCAF1PSI/AAAAAAAAAhI/euBXNXvxgMo/s1600-h/clip_image016%25255B3%25255D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image016" border="0" alt="clip_image016" src="http://lh3.ggpht.com/-bS8yxLNvAOs/U1eoDhJNh1I/AAAAAAAAAhQ/pwyEAqStsqE/clip_image016_thumb.jpg?imgmax=800" width="244" height="171"></a> <p>11. Don’t select Store a copy of the data in the form template option. <p><a href="http://lh5.ggpht.com/-Yc1db9_6tnQ/U1eoE-RypHI/AAAAAAAAAhY/s5XkegO6oWk/s1600-h/clip_image018%25255B3%25255D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image018" border="0" alt="clip_image018" src="http://lh3.ggpht.com/-0Dig-NRJ4VE/U1eoGRg2GxI/AAAAAAAAAhc/M32Sn1ev0gc/clip_image018_thumb.jpg?imgmax=800" width="244" height="169"></a> <p>12. Enter the data connection name as ‘Projects1’ and click Finish. <p><a href="http://lh4.ggpht.com/-cpFvqeT_-FM/U1eoHpvie0I/AAAAAAAAAho/Y_-sAqlgdRk/s1600-h/clip_image020%25255B3%25255D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image020" border="0" alt="clip_image020" src="http://lh4.ggpht.com/-wM8I3nPk3Hk/U1eoI9cFJuI/AAAAAAAAAhw/r95hI-lE2tQ/clip_image020_thumb.jpg?imgmax=800" width="244" height="169"></a> <p>We have created the data connection for the Projects dropdown list. <p>13. Set the Value and the Display name properties as ID and Title respectively. <p><a href="http://lh5.ggpht.com/-rrISnBOa7Mg/U1eoKQicrBI/AAAAAAAAAh4/koRkDy99GD4/s1600-h/clip_image022%25255B3%25255D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image022" border="0" alt="clip_image022" src="http://lh3.ggpht.com/-tZe5jPZ8CrI/U1eoLrgZ3eI/AAAAAAAAAiA/Arvhflz9_qI/clip_image022_thumb.jpg?imgmax=800" width="205" height="244"></a> <p>Next we need to do the same steps for the Predecessor field as well. <p>14. Right click on the Predecessor field and select Multiple-Selection List Box Properties and create a new Data Connection. <p>15. From ‘SharePoint library or list’ select ‘Project Tasks’, select ‘Title’, ‘ID’, and ‘Project’ column. <p>16. Don’t check the box for making a copy of the data in the form Template. <p>17. Do not check the box that asks for automatically retrieving data when the form is opened. Save the external data source as ‘Project Tasks1′ <p>18. Set ID and Title for the Value and the Display name respectively. <p>We are almost done. Next we need to do the filtering for the Predecessor with the following steps. <p>19. Click on the xPath button at the properties dialog next to the ‘Entries’. <p><a href="http://lh6.ggpht.com/-dZfYPHMGFJY/U1eoNIoKZxI/AAAAAAAAAiI/JGgMaR3c90g/s1600-h/clip_image024%25255B3%25255D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image024" border="0" alt="clip_image024" src="http://lh3.ggpht.com/-OCPJ_omHfNs/U1eoOfUqSSI/AAAAAAAAAiQ/o6WhjzBwg1o/clip_image024_thumb.jpg?imgmax=800" width="198" height="244"></a> <p>20. Click on the ‘Filter Data’ button and Click Add. <p><a href="http://lh3.ggpht.com/-MnDCaxLFE2E/U1eoP41s6iI/AAAAAAAAAiY/BADHU_VQoec/s1600-h/clip_image026%25255B3%25255D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image026" border="0" alt="clip_image026" src="http://lh3.ggpht.com/-pmiGrcT9vx8/U1eoRMhDz2I/AAAAAAAAAig/BwlzIN1GrT4/clip_image026_thumb.jpg?imgmax=800" width="211" height="244"></a> <p>21. At the first column, pick ‘Select a field or group’. <p><a href="http://lh6.ggpht.com/-vtGyUOo9s50/U1eoSdC5gtI/AAAAAAAAAio/R3lSnBEvekM/s1600-h/clip_image028%25255B3%25255D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image028" border="0" alt="clip_image028" src="http://lh3.ggpht.com/-8uJRGOGq7s8/U1eoT-cQeYI/AAAAAAAAAiw/tINYbv_12vU/clip_image028_thumb.jpg?imgmax=800" width="244" height="60"></a> <p>22. A window pops up .Select the ‘Main’ data source, click on ‘dataFields’ and select ‘Project’ <p><a href="http://lh4.ggpht.com/-IipfM51Dmvs/U1eoVPX8eVI/AAAAAAAAAi4/qKuLcn0c9pI/s1600-h/clip_image030%25255B3%25255D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image030" border="0" alt="clip_image030" src="http://lh4.ggpht.com/-D0QnjnlHRDg/U1eoW7UFplI/AAAAAAAAAjA/U_F0YxO08w8/clip_image030_thumb.jpg?imgmax=800" width="214" height="244"></a> <p>23. In the second column, choose ‘equals to’. <p>24. At the third column, choose ‘select a field or group’. Again a window pops up. Select the ‘Project Tasks1’ datasource, click on ‘dataFields’ and select ‘Project’. Click OK. <p><a href="http://lh3.ggpht.com/-WWGR8zDgo1g/U1eoYnjhYJI/AAAAAAAAAjI/t2JaHb5cbkM/s1600-h/clip_image032%25255B3%25255D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image032" border="0" alt="clip_image032" src="http://lh4.ggpht.com/-_tPxoCiKGH4/U1eoZwtNXrI/AAAAAAAAAjQ/A800rr93w-U/clip_image032_thumb.jpg?imgmax=800" width="216" height="244"></a> <p>Your filter data will look like Project = Project. Next we are going to add some rules to the Project dropdown list. <p>25. Select the Project column and click on ‘Add Rule’. Select ‘The Field Changes’ and select ‘Query for Data’. <p><a href="http://lh5.ggpht.com/-6OSuO8lLRco/U1eobOVFx-I/AAAAAAAAAjY/9pUNUjt79rQ/s1600-h/clip_image034%25255B3%25255D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image034" border="0" alt="clip_image034" src="http://lh4.ggpht.com/-1kG1Cm35aMs/U1eocgNWM0I/AAAAAAAAAjg/jGw30gwKMnM/clip_image034_thumb.jpg?imgmax=800" width="244" height="122"></a> <p>26. Now choose the Data connection ‘Project Tasks1′ and click OK. <p><a href="http://lh3.ggpht.com/-bBLvF3jNvks/U1eod8qY5mI/AAAAAAAAAjo/lJ4Sxb1oFAo/s1600-h/clip_image036%25255B3%25255D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image036" border="0" alt="clip_image036" src="http://lh3.ggpht.com/-qH6Z6jJpZYY/U1eofATr6wI/AAAAAAAAAjw/bsSRJzTgSN0/clip_image036_thumb.jpg?imgmax=800" width="244" height="148"></a> <p>27. Again add a new rule for the Project dropdown list. This time select ‘The Field Changes’ and select ‘Set a Field’s Value’. <p>28. Choose field ‘Predecessor’ and leave the value empty. <p><a href="http://lh5.ggpht.com/-6NrmRMaMK1E/U1eogTRE9bI/AAAAAAAAAj4/zZmAXb8mOB8/s1600-h/clip_image038%25255B3%25255D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image038" border="0" alt="clip_image038" src="http://lh5.ggpht.com/-zto8aRw0ZME/U1eohte_XBI/AAAAAAAAAkA/q17e2hbE4bk/clip_image038_thumb.jpg?imgmax=800" width="244" height="151"></a> <p>We are done now. Quick publish the Form. You will see the following when you try to add new item. <p><a href="http://lh4.ggpht.com/-KVB3fAgmgDg/U1eojsY6_7I/AAAAAAAAAkI/NEWR61w1m5w/s1600-h/clip_image040%25255B3%25255D.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image040" border="0" alt="clip_image040" src="http://lh5.ggpht.com/-FJVJBq0Gc1k/U1eolCehlTI/AAAAAAAAAkQ/Q05G0jMuIh0/clip_image040_thumb.jpg?imgmax=800" width="244" height="187"></a> Anonymoushttp://www.blogger.com/profile/03319074945799988882noreply@blogger.com0tag:blogger.com,1999:blog-1478704899756041457.post-89980035170182384372013-11-26T13:55:00.001+05:302013-11-26T13:55:34.476+05:30Enable or Disable Developer Dashboard in SharePoint 2013To enable or disable Developer Dashboard in SharePoint 2013, use the following powershell script.<br />
<br />
$contentService = ([Microsoft.SharePoint.Administration.SPWebService]::ContentService)<br />
$devDashboardSettings =$contentService.DeveloperDashboardSettings<br />
if($devDashboardSettings.DisplayLevel -eq "On){<br />
$devDashboardSettings.DisplayLevel ="Off"<br />
} else{<br />
$devDashboardSettings.DisplayLevel ="On"<br />
}<br />
$devDashboardSettings.Update()<br />
<br />
<br />Anonymoushttp://www.blogger.com/profile/03319074945799988882noreply@blogger.com1tag:blogger.com,1999:blog-1478704899756041457.post-67697534164681407482013-11-11T11:51:00.000+05:302013-11-11T11:51:25.799+05:30Replace SharePoint 2010 out-of-the-box Search box with custom controlWhen you create a SharePoint site using any templates, it
will create a search box at the top right of the page and says ‘Search this
site…’. There may be some situations you can’t go with out-of-the-box search
box. This article will explain how to replace the OOTB search box with a custom
control.<br />
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Create a SharePoint custom web part to replace the search
box and include all your custom logics.<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
At the Elements.xml file of the web part include the
following section.<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">xml</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"> </span><span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">version</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">=</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">"</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">1.0</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">"</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"> </span><span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">encoding</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">=</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">"</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">utf-8</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">"</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">?></span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"><</span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">Elements</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"> </span><span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">xmlns</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">=</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">"</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">http://schemas.microsoft.com/sharepoint/</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">"</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"> ><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"><</span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">Control </span><span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">Id</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">=</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">"</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">SmallSearchInputBox</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">" <o:p></o:p></span></div>
<div class="MsoNormal" style="margin: 0in 0in 0.0001pt 1in;">
<span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">Sequence</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">=</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">"</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">23</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">" </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"> </span><span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">ControlClass</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">=</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">"</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">Search.WebParts.SearchAutoSuggestionTextBoxWebPart.SearchAutoSuggestionTextBoxWebPart</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">"<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"> </span><span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">ControlAssembly</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">=</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">"</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">$SharePoint.Project.AssemblyFullName$</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">"</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">></span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;"></</span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;">Control</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;">><o:p></o:p></span></div>
<div class="MsoNormal">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;"></</span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;">Elements</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;">></span><o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
This will register your control through feature elements. You
must specify the following properties;<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Id: Give an Id for the custom control. The Id name of the
search control is ‘SmallSearchInputBox’ (as specified in the master page).<o:p></o:p></div>
<div class="MsoNormal">
Sequence: Define a lowest sequence number. If you define
another control with same Id and with a lowest sequence number, the lowest
value will be used.<o:p></o:p></div>
<div class="MsoNormal">
ControlClass: Specify the code behind class file (fully
qualified name) of the control.<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
You have created the search box. Next step is to replace the
OOTB search box at the master page. You need to modify the master page to
complete this. <o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Find the DelegateControl used for the search box. <o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;"><</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;">SharePoint</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;">:</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;">DelegateControl</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt; line-height: 115%;"> </span><span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;">ID</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;">="DelegateControl1"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt; line-height: 115%;"> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.5in; margin-right: 0in; margin-top: 0in; text-indent: .5in;">
<span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;">runat</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;">="server"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt; line-height: 115%;"> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 1.5in; text-indent: .5in;">
<span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;">ControlId</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;">="SmallSearchInputBox"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt; line-height: 115%;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;">/></span><o:p></o:p></div>
<div class="MsoNormal">
If you have specified a different name for the control, you
need to give the correct Control Id instead.<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Deploy the feature and check; the OOTB search box is replaced.<o:p></o:p></div>
Anonymoushttp://www.blogger.com/profile/03319074945799988882noreply@blogger.com0tag:blogger.com,1999:blog-1478704899756041457.post-84657353850213956592013-10-03T13:29:00.002+05:302013-10-03T13:29:45.233+05:30Consume SharePoint web service using JavaScript in custom Web Parts<div class="MsoNormal">
This article will explain how to consume web services using JavaScript
in SharePoint Web Part. <o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Problem: you have developed a custom web service; you need to
consume this in client side for a web part. <o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
The following article will explain how to consume it in
ASP.Net. <a href="http://msdn.microsoft.com/en-us/library/bb398998(v=vs.90).aspx">http://msdn.microsoft.com/en-us/library/bb398998(v=vs.90).aspx</a>
It uses <span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;"><</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;">asp</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;">:</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;">ScriptManager</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;">></span> control to call the service reference. You can’t
use this in SharePoint custom web parts because ScriptManager is already
included in SharePoint. You will get a runtime error.<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
I use bellow steps to consume the service.<o:p></o:p></div>
<div class="MsoNormal">
Open the ascx file of the Visual Web Part. Add <span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;"><</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;">asp</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;">:</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;">ScriptManagerProxy</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;">></span> control and set the service reference path and
the script reference path as follows:<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"><</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">asp</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">:</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">ScriptManagerProxy</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">runat</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">="server"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">ID</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">="scriptManager"></span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"><</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">Services</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">><o:p></o:p></span></div>
<div class="MsoNormal" style="margin: 0in 0in 0.0001pt 0.5in; text-indent: 0.5in;">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"><</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">asp</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">:</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">ServiceReference</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">path</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">="/_vti_bin/MyServices/SuggestionService.asmx"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">/></span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"></</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">Services</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">></span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"><</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">Scripts</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">></span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"><</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">asp</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">:</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">ScriptReference</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">Path</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">="/_layouts/MyServices/Suggestions.js"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">/></span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"></</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">Scripts</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">></span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"></</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">asp</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">:</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">ScriptManagerProxy</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">></span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
I have deployed the custom web service at the following
location: <site_url>/_vti_bin/MyServices/SuggestionService.asmx<o:p></o:p></site_url></div>
<div class="MsoNormal">
And I have added required JavaScript methods at the
following location: <site_url>/_layouts/MyServices/Suggestions.js<o:p></o:p></site_url></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
I’m calling the web service method at the onkeyup event of
the input control. <o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"><</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">input</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">type</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">="text"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">id</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">="fname"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">onkeyup</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">="GetCompletionList()"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"><</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">div</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: red; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">id</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">="Results"></</span><span style="background: white; color: maroon; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">div</span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><o:p></o:p></div>
<div class="MsoNormal">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;">GetCompletionList()</span> is the JavaScript method added at the
Suggestions.js file.<o:p></o:p></div>
<div class="MsoNormal">
The result will be display at the div.<o:p></o:p></div>
<div class="MsoNormal">
Below is the Suggestions.js file:<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">var</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> myProxy;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: green; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">//
Initializes global and proxy default variables.</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">function</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> pageLoad() {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: green; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;"> //
Instantiate the service proxy.</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> myProxy = </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">new</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> Search.SuggestionService();</span><span style="background-color: white; font-family: Consolas; font-size: 9.5pt;"> </span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: green; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">// Set
the default call back functions.</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">
myProxy.set_defaultSucceededCallback(SucceededCallback);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">
myProxy.set_defaultFailedCallback(FailedCallback);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: green; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">//
Processes at the onKeyUp and calls the service GetCompletionList method. </span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">function</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> GetCompletionList() {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">var</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> completionList = myProxy.GetCompletionList();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: green; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">//
Callback function that</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: green; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">//
processes the service return value.</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">function</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> SucceededCallback(result) {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">var</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> RsltElem = document.getElementById(</span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"Results"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> RsltElem.innerHTML = result;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: green; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">//
Callback function invoked when a call to </span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: green; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">//
the service methods fails.</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">function</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> FailedCallback(error, userContext, methodName) {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">if</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> (error !== </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">null</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">) {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">var</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> RsltElem = document.getElementById(</span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"Results"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> RsltElem.innerHTML = </span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"An error occurred: "</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> +<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> error.get_message();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt; line-height: 115%;">}</span><o:p></o:p></div>
<div class="MsoNormal">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;"><br /></span></div>
<div class="MsoNormal">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;"><br /></span></div>
<div class="MsoNormal">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-highlight: white;">new</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt; line-height: 115%;"> Search.SuggestionService()</span> is the name of the class where WebMethod is
defined.<o:p></o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">namespace</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> Search<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> [</span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">WebServiceBinding</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">(ConformsTo = </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">WsiProfiles</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">.BasicProfile1_1)]<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> [</span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">WebService</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">(Namespace = </span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"http://tempuri.org/"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">)]<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> [System.Web.Script.Services.</span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">ScriptService</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">]<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">public</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">class</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">SuggestionService</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> : </span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">WebService</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt; line-height: 115%;"> {</span><span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 0.5in;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">[</span><span style="background: white; color: #2b91af; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">WebMethod</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">]<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">public</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">string</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> GetCompletionList()<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: blue; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">return</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;"> </span><span style="background: white; color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-highlight: white;">"Results"</span><span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt;">;<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Consolas; font-size: 9.5pt; line-height: 115%;"> }</span><span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%;"><o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%;"> }<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%;">}</span><o:p></o:p></div>
<div class="MsoNormal">
<span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%;"><br /></span></div>
<br />
<div class="MsoNormal">
Now on onkeyup event of the input control, the result will be
displayed in the div control at the end.<o:p></o:p></div>
Anonymoushttp://www.blogger.com/profile/03319074945799988882noreply@blogger.com0tag:blogger.com,1999:blog-1478704899756041457.post-36402352068679934442012-10-19T14:24:00.002+05:302012-10-19T14:24:28.463+05:30Check value exists in entity frame work.<br />
<div class="MsoNormal">
Let’s say you want to check the existence of a particular value
in the database table. For example I have a view named RoomTypeEntityView in
edmx file as follows. I want to check a given RoomTypeName is exists or not. There
are so many approaches to do this in entity framework.</div>
<div class="MsoNormal">
<br /><!--[endif]--></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-ECR87s1Fd0g/UIEVIBPytkI/AAAAAAAAAOM/0tgWmlZy8hc/s1600/rommtypeentityview.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://2.bp.blogspot.com/-ECR87s1Fd0g/UIEVIBPytkI/AAAAAAAAAOM/0tgWmlZy8hc/s320/rommtypeentityview.png" width="204" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
One way to check the
exsistence is get the result as<span style="font-family: Consolas; font-size: 9.5pt;">
ToList() </span>and get the Count. This approach is little bit low performance.
This need to check every row and to get the count.</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
Another easiest way is
using <span style="font-family: Consolas; font-size: 9.5pt;">Any() </span>method. This
will not check every row in the table. This will return true once it finds a
match.</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal">
Example code:</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">public</span><span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">bool</span>
IsRoomTypeAlreadyExists(<span style="color: blue;">int</span> accomodationId, <span style="color: blue;">string</span> roomTypeName)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">bool</span> status = <span style="color: blue;">false</span>;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">using</span> (<span style="color: #2b91af;">TripBagEntities</span>
entities = <span style="color: #2b91af;">DataObjectFactory</span>.CreateContext())<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
status = entities.RoomTypeEntityViews.Where(c => c.AccommodationId ==
accomodationId && c.RoomTypeName == roomTypeName).Any();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;">
<span style="color: blue;">return</span> status;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }<o:p></o:p></span></div>
Anonymoushttp://www.blogger.com/profile/03319074945799988882noreply@blogger.com0tag:blogger.com,1999:blog-1478704899756041457.post-23317285374137661722012-08-24T15:36:00.002+05:302012-08-24T15:37:31.319+05:30Display multiline type column in SSRS<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:RelyOnVML/>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
Recently I created a report using SharePoint list as the Datasource
and the datasets are created by querying a SharePoint custom list. The report is
displaying fine. But ‘multiple lines of text’ data types in the list are
displaying like html text in the report.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Ex: <br />
<pre style="background-image: URL(http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> <div class="ExternalClassD226A5A96C0C47E4A3D28396435DC63B"><p>Lost 47hrs due to engineering issue</p></div>
</code></pre>
<br />
<div class="ExternalClassD226A5A96C0C47E4A3D28396435DC63B">
Providing a report as above to the end users is not meaning
full. But SSRS provides the facility to format the text as human readable. The steps
are very easy to follow .Follow the steps.<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">1.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Right click on the particular cell and select
Placeholder properties.<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">2.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>At the general tab select ‘HTML - Interpret HTML
tags as styles’ option.<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">3.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Click ok.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
That’s it!.</div>
Anonymoushttp://www.blogger.com/profile/03319074945799988882noreply@blogger.com0tag:blogger.com,1999:blog-1478704899756041457.post-8246635525273258812012-07-27T12:04:00.000+05:302012-07-27T12:04:13.663+05:30Search Pdf files in SharePoint 2010<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:RelyOnVML/>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
I created a document search application couple of days ago. This
application contains large number of pdf files. When I type a search term it
not results pdf files as search results. After some search on google I found
that there are some installation and configuration should be done in SharePoint
server. I thought to share this information.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
To enable pdf search it is required to install PDF iFilter
to the SharePoint server. You can download PDF iFilter at the following link. <a href="http://www.adobe.com/support/downloads/detail.jsp?ftpID=4025">http://www.adobe.com/support/downloads/detail.jsp?ftpID=4025</a></div>
<div class="MsoNormal">
Just double click and run the wizard to install PDF iFilter.
Next you need to do some configurations in the registry. Follow the steps.<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">1.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Click start, Run and type regedit to open the
Registry Editor.<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">2.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office
Server\14.0\Search\Setup\Filters<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">3.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Right click on the Filters and click New >
Key<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">4.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Type the key name as ‘.pdf’<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">5.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>You need to add the following values to the key
.pdf<span style="mso-no-proof: yes;"></span><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<img alt="" src="data:image/png;base64,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" /><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">6.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>To add values right click at the right side of
the window and select New> string value.<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">7.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Next go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office
Server\14.0\Search\Setup\ContentIndexCommon\Filters\Extension in the registry.<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">8.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Right click on the Extension and click New >
Key.<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">9.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Add the key as .pdf<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">10.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>For the Default value add the following value. </div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<img alt="" src="data:image/png;base64,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" /> </div>
<div class="MsoNormal">
<span style="mso-no-proof: yes;">
</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
The configurations of the registry is complete. Next we have
to add the file type in Central Administration. To add the file type follow the
steps.</div>
<div class="MsoNormal">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">1.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Go to Manage service applications under
Application Management<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">2.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Select Search service application<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">3.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>At the left side click on File Types under
Crawling section.<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">4.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Click New File Type and add pdf as a file type.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
The installation and configuration is complete to search pdf
files in SharePoint. At the end you have to do IISReset on the SharePoint
server and restart the SharePoint Server Search 14 and SharePoint Foundation
Search V4 services.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Now you will be able to search pdf files in SharePoint 2010.</div>
<div class="MsoNormal">
:) </div>Anonymoushttp://www.blogger.com/profile/03319074945799988882noreply@blogger.com0tag:blogger.com,1999:blog-1478704899756041457.post-91688891385870770442012-07-12T14:22:00.001+05:302012-07-16T10:12:34.793+05:30Oracle Database SQL ExpertSuccessfully completed Oracle Database SQL Expert (1Z-047) exam on 12th July 2012.<br />
:)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-WXxKIAXFJ2E/UAObn72OjkI/AAAAAAAAANc/xSnVB_VQa40/s1600/OCE_ODbSQL_clr.bmp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="http://4.bp.blogspot.com/-WXxKIAXFJ2E/UAObn72OjkI/AAAAAAAAANc/xSnVB_VQa40/s320/OCE_ODbSQL_clr.bmp" width="320" /></a></div>Anonymoushttp://www.blogger.com/profile/03319074945799988882noreply@blogger.com1tag:blogger.com,1999:blog-1478704899756041457.post-63590602827787301942012-07-10T10:00:00.000+05:302012-07-10T10:00:54.633+05:30SharePoint 2010 custom logo in the Web part pages<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:RelyOnVML/>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
You know how to change the site logo in SharePoint 2010. You
can add a custom logo to the site that will display every page in the site. The
default logo is as follows.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<img alt="" src="data:image/png;base64,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" /> </div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
To change the logo, follow the steps<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span><span>1.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Go to Site Settings from Site Actions menu<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<span><span>2.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Select Title, description, and icon under Look
and Feel<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<span><span>3.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Insert the image URL in Logo URL and Description
section.<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<span><span>4.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Click OK</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Once you are done the custom logo will appear in every page
in the site. But in Web part pages the custom logo will not appear. The default
logo overwrites the custom logo. The users will see the default logo, not the
custom logo.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
To set the custom logo to a Web part page follow the steps.<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span><span>1.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Go the Web part page and select Page from the
ribbon.<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<span><span>2.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Select Title Bar Properties in Page Actions
section.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<img alt="" src="data:image/png;base64,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" /> <span style="mso-no-proof: yes;"></span><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span><span>3.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>In the Web Part Page Title Bar properties
window, insert the Image URL under Image Link section.<span style="mso-no-proof: yes;"></span><span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<img alt="" src="data:image/png;base64,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" /><span><span> </span></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span><span>4.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Click OK</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Now the custom logo will appear in the Web part page.</div>
<div class="MsoNormal">
<br /></div>Anonymoushttp://www.blogger.com/profile/03319074945799988882noreply@blogger.com2tag:blogger.com,1999:blog-1478704899756041457.post-48826505123460963112012-06-29T14:16:00.000+05:302012-06-29T14:16:27.290+05:30BLOB Cache<!--[if gte mso 9]><xml>
<o:DocumentProperties>
<o:Author>Mark Leher</o:Author>
<o:Version>14.00</o:Version>
</o:DocumentProperties>
<o:OfficeDocumentSettings>
<o:RelyOnVML/>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]-->
<br />
<div class="MsoNormal" style="text-align: justify;">
This is a feature for Microsoft
SQL Server and this is designed to move the storage of binary large objects
(BLOB) from database server to a disk storage location. It reduces the database
load and increases the browser performance. It is very useful for frequently
used images, audio, video and other media type files. The BLOB cache is enabled
in front-end server and improves the performance by retrieving the BLOB files
from database to a directory. This reduces the network traffic between
SharePoint and database server.</div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
Before use BLOB cache we have to
well plan weather this will improve performance or not. If most of the files in
a site are static, the files are not getting updated frequently and it contain
many read-only media files, enabling BLOB cache will improve the performance.</div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
You must specify a storage
location to store the files in the front-end web server. The storage location
should have enough disk space to store the cache. And also select a drive that
will be used by few processes as possible.</div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
The BLOB caching is done at the
Web application level. All the site collections under the web applications will
be effected. By default the BLOB cache is off.</div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
To configure BLOB cache<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span><span>1.<span style="font: 7.0pt "Times New Roman";"> </span></span></span>Open
IIS in the SharePoint server and click on the specific web application<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span><span>2.<span style="font: 7.0pt "Times New Roman";"> </span></span></span>Right
click on the name of the web application and click Explorer.</div>
<div class="MsoNormal" style="text-align: justify;">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">3.<span style="font: 7.0pt "Times New Roman";"> </span></span></span>Open
the web.config file. Before make changes to the web.config file. It is good to
keep a copy of that.</div>
<div class="MsoNormal" style="text-align: justify;">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">4.<span style="font: 7.0pt "Times New Roman";"> </span></span></span>Find
the <blobcache> tag and change the attributes<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></blobcache></div>
<div class="MsoNormal" style="text-align: justify;">
<span><span>5.<span style="font: 7.0pt "Times New Roman";"> </span></span></span>Change
the location attribute to specify the directory to cache the files.</div>
<div class="MsoNormal" style="text-align: justify;">
Ex: location="C:\BLOB"</div>
<div class="MsoNormal" style="text-align: justify;">
Microsoft recommends
specifying a directory that is not the same drive as the Operating System runs.<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span><span><span> </span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span><span>6.<span style="font: 7.0pt "Times New Roman";"> </span></span></span>For
the path attribute modify the regular expression to add/remove file extension. These
types of files will be cached at the specified location.<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span><span>7.<span style="font: 7.0pt "Times New Roman";"> </span></span></span>maxSize
is the maximum allowable size of the disk based cache in GBs. 10 GB is the
default size.<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span><span>8.<span style="font: 7.0pt "Times New Roman";"> </span></span></span>enabled
attribute enable/disable the cache. Set it to true.<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span><span>9.<span style="font: 7.0pt "Times New Roman";"> </span></span></span>max-age
specify the maximum amount of time in seconds that the client browser caches
BLOB. The default value is 86400 seconds (24 hours).<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span><span>10.<span style="font: 7.0pt "Times New Roman";"> </span></span></span>Save
the web.config file.</div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
Your BlobCache tag looks like
this</div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-align: justify; text-autospace: none;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"><</span><span style="color: #a31515; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;">BlobCache</span><span style="color: blue; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"> </span><span style="color: red; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;">location</span><span style="color: blue; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;">=</span><span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;">"<span style="color: blue;">C:\BLOB</span>"</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-align: justify; text-autospace: none;">
<span style="color: red; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;">path</span><span style="color: blue; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;">=</span><span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;">"<span style="color: blue;">\.(gif|jpg|jpeg|jpe|jfif|bmp|dib|tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$</span>"<span style="color: blue;"> </span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-align: justify; text-autospace: none;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"><span style="mso-tab-count: 2;"> </span></span><span style="color: red; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;">maxSize</span><span style="color: blue; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;">=</span><span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;">"<span style="color: blue;">10</span>"<span style="color: blue;"> </span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-align: justify; text-autospace: none;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"><span style="mso-tab-count: 2;"> </span></span><span style="color: red; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;">enabled</span><span style="color: blue; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;">=</span><span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;">"<span style="color: blue;">true</span>"<span style="color: blue;"> /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
When you change the web.config
file, the web application in IIS automatically recycles. The recycling can
cause some interruption in the services to sites contained in that web
application.</div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
After the recycling process, if you
go the directory you specified in the location attribute (C:\BLOB), you will
see some set of files like Change.bin, dump.bin, flushcount.bin, etc.. This files
contain information about the cached files.</div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
To do the test on BLOB cache<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span><span>1.<span style="font: 7.0pt "Times New Roman";"> </span></span></span>Upload
a .wmv file to the Shared Documents library.<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span><span>2.<span style="font: 7.0pt "Times New Roman";"> </span></span></span>Try
to download the file to the client computer.<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span><span>3.<span style="font: 7.0pt "Times New Roman";"> </span></span></span>Go
to the location directory (C:\BLOB). You can see the file is stored in this
location. In my case my site collection name is ‘Test 1’ and I upload the
documents to Shared Documents. The .wmv file stored in ..\ SITES\TEST1\SHARED
DOCUMENTS</div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
Every time when a new file
rendered from database, it will be stored in the disk drive. The .bin files
will get updated with index and other metadata information.</div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
Once you upload a file to a
library you will not find the file in the disk drive immediately. It will be
stored to the disk only when you start download. And the file will be there for
the time period specified in the max-age attribute.</div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>Anonymoushttp://www.blogger.com/profile/03319074945799988882noreply@blogger.com10tag:blogger.com,1999:blog-1478704899756041457.post-10296649449961102202012-06-28T15:04:00.001+05:302012-06-28T15:04:41.659+05:30Customizing My Profile Tabs in SharePoint 2010<div class="MsoNormal">
In SharePoint 2010 My Profile page you can find tabs like
Overview, Organization, etc.. SharePoint provide the flexibility to add, edit
and delete tabs, add navigation link and change the order of the tabs. </div>
<br />
<img alt="" src="data:image/png;base64,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" /> <br />
<br />
<br />
<div class="MsoNormal">
The default tabs are shown in the above picture. The tab
urls are as follows.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b>Tab Tab Url</b><br />Overview /person.aspx<br />Organization /OrganizationView.aspx<br />Content /personcontent.aspx<br />Tags and Notes /_layouts/thoughts.aspx<br />Colleagues /_layouts/MyContactLinks.aspx<br />Memberships /_layouts/MyMemberships.aspx </div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<!--[if gte mso 9]><xml>
<o:DocumentProperties>
<o:Author>Mark Leher</o:Author>
<o:Version>14.00</o:Version>
</o:DocumentProperties>
<o:OfficeDocumentSettings>
<o:RelyOnVML/>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]-->
</div>
<div class="MsoNormal">
Follow the steps to do the modifications on the tabs. You
should log in as an administrator to do the changes.<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<span><span>1.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Go to My Profile page.<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<span><span>2.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>From Site Actions menu, select Site Settings.<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<span><span>3.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Under Look and Feel, select Quick Launch link.<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<span><span>4.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>There you can find the settings to add new
navigation links and modify existing tabs.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
For example: To add a tab call Libraries, which will direct
to libraries page.<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<span><span>1.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Click New Heading</div>
<div class="MsoNormal">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">2.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Type the address as ‘/_layouts/viewlsts.aspx?basetype=1’<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<span><span>3.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Type the description as ‘Libraries’<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<span><span>4.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Click Ok</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<img alt="" src="data:image/png;base64,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" /> </div>
<div class="MsoNormal">
The Libraries tab will display in the My Profile page.</div>
<div class="MsoNormal">
<br /></div>Anonymoushttp://www.blogger.com/profile/03319074945799988882noreply@blogger.com1tag:blogger.com,1999:blog-1478704899756041457.post-1220888239828623412012-06-22T11:45:00.001+05:302012-06-22T11:45:07.100+05:30Avoiding memory leaks in SharePoint custom development<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:RelyOnVML/>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
When you doing custom development in SharePoint like
webparts, event receiver, etc.. it is important to consider memory leaks. Creating
the component in safe way lead to improve the performance.<span style="mso-spacerun: yes;"> </span>There are some points we can consider to
avoid memory leaks.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">1.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Use Dispose() method.<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<span><span>2.<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Use SPDisposeCheck utility to identify issues.</div>
<div class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;">
<br /></div>
<div class="MsoNormal">
Dispose() is not related to SharePoint, it is provided in
.NET. As a .NET developer we have to know how to correctly release the
resources while working with the objects. .NET framework has a concept of
garbage collection, provided by Common Language Runtime. Whenever you create an
instance of managed type, when it is no longer used, the Garbage Collector will
automatically release the allocated memory. But this is non deterministics
(unpredictable).</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
.NET framework provide IDisposable interface which expose a
Dispose() method that you can call explicitly to release the unmanaged
resources.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
To use Dispose technique you can follow one of the following
methods.<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;"> </span></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span><span>1. <span style="font: 7.0pt "Times New Roman";"></span></span></span>Use the using keyword</div>
<div class="MsoListParagraphCxSpLast">
Ex: </div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"> using</span><span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"> (<span style="color: #2b91af;">SPSite</span> site = <span style="color: blue;">new</span> <span style="color: #2b91af;">SPSite</span>(“http://address”))</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"><span style="mso-spacerun: yes;"> </span>{</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"> //your code</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"> }</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoListParagraphCxSpFirst">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">2. <span style="font: 7.0pt "Times New Roman";"></span></span></span>Use try/finally code block</div>
<div class="MsoListParagraphCxSpMiddle">
Ex:</div>
<div class="MsoListParagraphCxSpMiddle">
<span style="color: #2b91af; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-bidi-font-family: Consolas;"> SPSite</span><span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-bidi-font-family: Consolas;"> site = null;</span></div>
<div class="MsoListParagraphCxSpLast">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-bidi-font-family: Consolas;"> try</span><span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-bidi-font-family: Consolas;"><span style="mso-spacerun: yes;"> </span></span></div>
<div class="MsoListParagraphCxSpLast">
<span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%;"><span> </span>{</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"><span style="mso-spacerun: yes;"> </span>site = <span style="color: blue;">new</span> <span style="color: #2b91af;">SPSite</span>(“http://address”);</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"><span style="mso-spacerun: yes;"> </span>//your code</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt; mso-bidi-font-family: Consolas;"> }</span></div>
<div class="MsoListParagraphCxSpFirst">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-bidi-font-family: Consolas;"> finally</span></div>
<div class="MsoListParagraphCxSpMiddle">
<span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-bidi-font-family: Consolas;"> {</span></div>
<div class="MsoListParagraphCxSpMiddle">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-bidi-font-family: Consolas;"> if</span><span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-bidi-font-family: Consolas;"> (site != null)</span></div>
<div class="MsoListParagraphCxSpMiddle">
<span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-bidi-font-family: Consolas;"> site.Dispose();</span></div>
<div class="MsoListParagraphCxSpMiddle">
<span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-bidi-font-family: Consolas;"> }</span></div>
<div class="MsoListParagraphCxSpMiddle">
<br /></div>
<div class="MsoListParagraphCxSpMiddle">
<span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">3. <span style="font: 7.0pt "Times New Roman";"></span></span></span>Explicitly call Dispose() method.</div>
<div class="MsoListParagraphCxSpMiddle">
Ex: </div>
<div class="MsoListParagraphCxSpMiddle">
<span style="color: #2b91af; font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-bidi-font-family: Consolas;"> SPSite</span><span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-bidi-font-family: Consolas;"> site = <span style="color: blue;">new</span> <span style="color: #2b91af;">SPSite</span>(“http://address”);</span></div>
<div class="MsoListParagraphCxSpMiddle">
//your code</div>
<div class="MsoListParagraphCxSpLast">
<span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-bidi-font-family: Consolas;"> site.Dispose();</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
SPDisposeCheck is a tool that helps the developers and
administrators to check custom SharePoint solutions that use the SharePoint
Object Model. It measures against dispose best practices. Following is the way
how to use SPDisposeCheck utility. </div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
SPDisposeCheck is a command line tool normally installed to
this location “C:\Program Files (x86)\Microsoft\SharePoint Dispose Check”.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Go to any dll that you have developed using Visual Studio. My
dll path is: “C:\Users\t-ictdev05\Documents\Visual Studio
2010\Projects\TestSPProjects\BlogPost\BlogPost\bin\Debug”.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Now open the command prompt and enter the following command:</div>
<div class="MsoNormal">
“C:\Program Files (x86)\Microsoft\SharePoint Dispose Check\ SPDisposeCheck.exe”
“C:\Users\t-ictdev05\Documents\Visual Studio
2010\Projects\TestSPProjects\BlogPost\BlogPost\bin\Debug”</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<img alt="" src="data:image/png;base64,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" /> </div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-bidi-font-family: Consolas; mso-no-proof: yes;">
</span><span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%; mso-bidi-font-family: Consolas;"></span></div>
<div class="MsoNormal">
<span style="mso-no-proof: yes;">It will show the problems in
the specified dll.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="mso-no-proof: yes;">If you want you can write
this result to a txt file by using following command.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
“C:\Program Files (x86)\Microsoft\SharePoint Dispose Check\ SPDisposeCheck.exe”
“C:\Users\t-ictdev05\Documents\Visual Studio
2010\Projects\TestSPProjects\BlogPost\BlogPost\bin\Debug” >result.txt</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
By using this utility you can identify what are the object
we can dispose to develop a safe code.</div>
<div class="MsoNormal">
<br /></div>Anonymoushttp://www.blogger.com/profile/03319074945799988882noreply@blogger.com0tag:blogger.com,1999:blog-1478704899756041457.post-76005633844876388862012-06-21T10:19:00.000+05:302012-06-21T10:28:21.500+05:30Set Item level permission programmatically in SharePoint 2010<br />
<div class="MsoNormal">
When I work in a SharePoint 2010 project, it is required to
set the item level permission for libraries programmatically. I thought to
share this piece of code in this article. Programmatically item level
permission can be given to individual users and groups. </div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
The permission is set when the item is created, in ItemAdded
event receiver.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Following code set item level permission for the individual
users.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">public</span><span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">override</span> <span style="color: blue;">void</span>
ItemAdded(<span style="color: #2b91af;">SPItemEventProperties</span> properties)</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">SPSecurity</span>.RunWithElevatedPrivileges(<span style="color: blue;">delegate</span>()</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">try</span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">using</span>
(<span style="color: #2b91af;">SPSite</span> site = <span style="color: blue;">new</span>
<span style="color: #2b91af;">SPSite</span>(properties.SiteId))</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">using</span>
(<span style="color: #2b91af;">SPWeb</span> web =
site.OpenWeb(properties.RelativeWebUrl))</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: green;">//SPList list = properties.List;</span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: green;">//SPListItem item = properties.ListItem;</span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">SPListItem</span>
item = web.Lists[properties.ListId].GetItemById(properties.ListItem.ID); </span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;">
web.AllowUnsafeUpdates = <span style="color: blue;">true</span>;</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> </span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">string</span> email = <span style="color: #a31515;">"t-ictdev05@xxxxx.com"</span>;</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">SPUser</span>
user = web.SiteUsers.GetByEmail(email);</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;">
item.BreakRoleInheritance(<span style="color: blue;">false</span>);</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">SPRoleDefinitionCollection</span> webroledefinitions =
web.RoleDefinitions;</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">SPRoleAssignment</span> roleassignment = <span style="color: blue;">new</span> <span style="color: #2b91af;">SPRoleAssignment</span>(user);</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;">
roleassignment.RoleDefinitionBindings.Add(webroledefinitions[<span style="color: #a31515;">"Contribute"</span>]);</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;">
item.RoleAssignments.Add(roleassignment);</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> item.Update();</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">catch</span>
(<span style="color: #2b91af;">Exception</span> ex)</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> properties.Status = <span style="color: #2b91af;">SPEventReceiverStatus</span>.CancelWithError;</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> properties.ErrorMessage =
ex.Message;</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> properties.Cancel = <span style="color: blue;">true</span>;</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> });</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
All the SharePoint users have no permission to set the
permission. Only administrators can do. To avoid this, the code block is
written in side <span style="color: #2b91af; font-family: Consolas; font-size: 9.5pt; line-height: 115%;">SPSecurity</span><span style="font-family: Consolas; font-size: 9.5pt; line-height: 115%;">.RunWithElevatedPrivileges</span> scope. So that the code run with the administrator privilege. </div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
A new set of <span style="color: #2b91af; font-family: Consolas; font-size: 9.5pt;">SPSite</span> and <span style="color: #2b91af; font-family: Consolas; font-size: 9.5pt;">SPWeb</span> objects created in side <span style="color: #2b91af; font-family: Consolas; font-size: 9.5pt;">SPSecurity</span><span style="font-family: Consolas; font-size: 9.5pt;">.RunWithElevatedPrivileges </span>scope.
If you use the existing objects the system throws exception. And also if you
use </div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: green; font-family: Consolas; font-size: 9.5pt;">SPList
list = properties.List;</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: green; font-family: Consolas; font-size: 9.5pt;">SPListItem
item = properties.ListItem;</span><span style="font-family: Consolas; font-size: 9.5pt;"></span></div>
<div class="MsoNormal">
it throws exception.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
For each item created, the event receiver set ‘Contribute’ permission
to the user identified by the email address. You can set Read, Full Control,
etc.. permissions as required.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Following code set ‘Read’ permission to the group named ‘CXOs’.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">string</span><span style="font-family: Consolas; font-size: 9.5pt;">
cxosGroup = <span style="color: #a31515;">"CXOs"</span>;</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="color: #2b91af;">SPPrincipal</span> cxosGroupUserGroup =
FindUserOrSiteGroup(site, cxosGroup);</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="color: #2b91af;">SPRoleDefinitionCollection</span> cxosGroupRole =
web.RoleDefinitions;</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"><span style="color: #2b91af;">SPRoleAssignment</span> cxosGroupRoleAssign = <span style="color: blue;">new</span> <span style="color: #2b91af;">SPRoleAssignment</span>(cxosGroupUserGroup);
cxosGroupRoleAssign.RoleDefinitionBindings.Add(cxosGroupRole[<span style="color: #a31515;">"Read"</span>]);</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;">item.RoleAssignments.Add(cxosGroupRoleAssign);</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
The following method return the <span style="color: #2b91af; font-family: Consolas; font-size: 9.5pt; line-height: 115%;">SPPrincipal</span> object for the specified site and the group.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: blue; font-family: Consolas; font-size: 9.5pt;">private</span><span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">static</span> <span style="color: #2b91af;">SPPrincipal</span>
FindUserOrSiteGroup(<span style="color: #2b91af;">SPSite</span> site, <span style="color: blue;">string</span> userOrGroup)</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: #2b91af;">SPPrincipal</span>
myUser = <span style="color: blue;">null</span>;</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span> (<span style="color: #2b91af;">SPUtility</span>.IsLoginValid(site, userOrGroup))</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> myUser =
site.RootWeb.EnsureUser(userOrGroup);</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">else</span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> { </span><br />
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">foreach</span>
(<span style="color: #2b91af;">SPGroup</span> g <span style="color: blue;">in</span>
site.RootWeb.SiteGroups)</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">if</span>
(g.Name.ToUpper(System.Globalization.<span style="color: #2b91af;">CultureInfo</span>.InvariantCulture)
== userOrGroup.ToUpper(System.Globalization.<span style="color: #2b91af;">CultureInfo</span>.InvariantCulture))</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> {</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> myUser = g;</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">break</span>;</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> <span style="color: blue;">return</span>
myUser;</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: Consolas; font-size: 9.5pt;"> }</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Done. :) </div>
<div class="MsoNormal">
<br /></div>Anonymoushttp://www.blogger.com/profile/03319074945799988882noreply@blogger.com1