SharePoint Blogs / SharePoint University
SharePoint Blogs and SharePoint University - all in one place!
Need SharePoint Training? Attend a SharePoint Bootcamp!

Please delete cookies related to sharepointblogs.com and sharepointu.com to resolve login issues!

MOSS 2007: Add support for AJAX in your SharePoint installation
Author: Tobias Zimmergren
Url:
http://www.sharepointblogs.com/zimmer

In this very short and straight-on post I'll just mention how you can configure your SharePoint installation to enable support for ASP.NET AJAX 1.0 since a lot of people have been asking me about it.

Before we make any changes in the web.config we need the following:

  • A backup of the web.config file (important, because if something goes wrong you might need to revert to the old one)
  • SharePoint (WSS 3.0 or MOSS 2007)
  • ASP.NET 2.0 AJAX 1.0 Extensions
  • Be in the mood for some copy/pasting the following 5 minutes

Copy/Paste time

Locate your default web.config file (usually here: "C:\Inetpub\wwwroot\wss\VirtualDirectories\80\web.config").
Edit the webc.config file according to this scenario:

  1. Locate the <configSection> element and add the following code inside it:

      <sectionGroup name="system.web.extensions"
      type="System.Web.Configuration.SystemWebExtensionsSectionGroup,
      System.Web.Extensions, Version=1.0.61025.0, Culture=neutral
      PublicKeyToken=31bf3856ad364e35">

      <sectionGroup name="scripting"
      type="System.Web.Configuration.ScriptingSectionGroup,
      System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
      PublicKeyToken=31bf3856ad364e35">

      <section name="scriptResourceHandler"
      type="System.Web.Configuration.ScriptingScriptResourceHandlerSection,
      System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
      PublicKeyToken=31bf3856ad364e35" requirePermission="false"
      allowDefinition="MachineToApplication"/>

      <sectionGroup name="webServices"
      type="System.Web.Configuration.ScriptingWebServicesSectionGroup,
      System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
      PublicKeyToken=31bf3856ad364e35">

    <section name="jsonSerialization"
      type="System.Web.Configuration.ScriptingJsonSerializationSection,
      System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
      PublicKeyToken=31bf3856ad364e35" requirePermission="false"
      allowDefinition="Everywhere" />

      <section name="profileService"
      type="System.Web.Configuration.ScriptingProfileServiceSection,
      System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
      PublicKeyToken=31bf3856ad364e35" requirePermission="false"
      allowDefinition="MachineToApplication" />

      <section name="authenticationService"
      type="System.Web.Configuration.ScriptingAuthenticationServiceSection,
      System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
      PublicKeyToken=31bf3856ad364e35" requirePermission="false"
      allowDefinition="MachineToApplication" />

      </sectionGroup>
      </sectionGroup>
      </sectionGroup>

  2. Within the <system.web> element, locate the <pages> element and insert the following snippet:

    <controls>
      <add tagPrefix="asp" namespace="System.Web.UI"
      assembly="System.Web.Extensions, Version=1.0.61025.0,
      Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    </controls>

    EDIT: Thanks to Hardik Bhilota for pointing out that I was missing a comma after the version number. Cheers

  3. Within the <assemblies> element, insert the following snippet:

    <add assembly="System.Web.Extensions, Version=1.0.61025.0,
    Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

  4. Within the <httpHandlers> element, insert the following snippet:

    <add verb="*" path="*.asmx" validate="false"
    type="System.Web.Script.Services.ScriptHandlerFactory,
    System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
    PublicKeyToken=31bf3856ad364e35"/>

    <add verb="*" path="*_AppService.axd" validate="false"
    type="System.Web.Script.Services.ScriptHandlerFactory,
    System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
    PublicKeyToken=31bf3856ad364e35"/>

    <add verb="GET,HEAD" path="ScriptResource.axd"
    type="System.Web.Handlers.ScriptResourceHandler,
    System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
    PublicKeyToken=31bf3856ad364e35" validate="false"/>

  5. Within the <httpModules> element, add the following snippet:

    <add name="ScriptModule"
    type="System.Web.Handlers.ScriptModule, System.Web.Extensions,
    Version=1.0.61025.0, Culture=neutral,
    PublicKeyToken=31bf3856ad364e35"/>

  6. And since we need to ensure that the assembly is trusted, locate the <SafeControls> element ad add the following snippet:

    <SafeControl Assembly="System.Web.Extensions,
    Version=1.0.61025.0, Culture=neutral,
    PublicKeyToken=31bf3856ad364e35" Namespace="System.Web.UI"
    TypeName="*" Safe="True" />

  7. Within the <configuration> element, add the following snippet:

    <system.web.extensions>
      <scripting>
        <webServices>
        <!-- Uncomment this line to enable the authentication
        service. Include requireSSL="true" if appropriate. -->
        <!--
          <authenticationService enabled="true"
          requireSSL = "true|false"/>
        -->
        <!-- Uncomment these lines to enable the profile service.
        To allow profile properties to be retrieved and modified in
        ASP.NET AJAX applications, you need to add each property
        name to the readAccessProperties and writeAccessProperties
        attributes. -->
        <!--
          <profileService enabled="true"
          readAccessProperties="propertyname1,propertyname2"
          writeAccessProperties="propertyname1,propertyname2" />
        -->
        </webServices>
        <!--
        <scriptResourceHandler enableCompression="true"
        enableCaching="true" />
        -->
      </scripting>
    </system.web.extensions>
    <system.webServer>
      <validation validateIntegratedModeConfiguration="false"/>
      <modules>
        <add name="ScriptModule" preCondition="integratedMode"
        type="System.Web.Handlers.ScriptModule,
        System.Web.Extensions, Version=1.0.61025.0,
        Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      </modules>
      <handlers>
        <remove name="WebServiceHandlerFactory-Integrated" />
        <add name="ScriptHandlerFactory" verb="*" path="*.asmx"
        preCondition="integratedMode"
        type="System.Web.Script.Services.ScriptHandlerFactory,
        System.Web.Extensions, Version=1.0.61025.0,
        Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

        <add name="ScriptHandlerFactoryAppServices" verb="*"
        path="*_AppService.axd" preCondition="integratedMode"
        type="System.Web.Script.Services.ScriptHandlerFactory,
        System.Web.Extensions, Version=1.0.61025.0,
        Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

        <add name="ScriptResource" preCondition="integratedMode"
        verb="GET,HEAD" path="ScriptResource.axd"
        type="System.Web.Handlers.ScriptResourceHandler,
        System.Web.Extensions, Version=1.0.61025.0,
        Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      </handlers>
    </system.webServer>

You're all set

Save your web.config file, restart IIS (iisreset.exe for convenience) and enjoy your ASP.NET 2.0 AJAX 1.0 support in SharePoint.
This isn't a big deal to accomplish, so that's all you get from this blogpost.

In the next blogpost I'll talk about how you can easily create a UserControl, hosted with the SmartPart, with support for AJAX.


Posted 01-04-2008 3:07 PM by Tobias Zimmergren

Comments

henry wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 01-04-2008 10:02 AM

cool it was easy to set up. is it just to add ajax things to teh pages and it works now?

SharePoint Link Love: 01-05-2008 at Virtual Generations wrote SharePoint Link Love: 01-05-2008 at Virtual Generations
on 01-05-2008 12:34 PM

Pingback from  SharePoint Link Love: 01-05-2008 at  Virtual Generations

Roger Lloyd wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 01-06-2008 4:52 AM

very straight forward, i can now add ajax stuff to my pages aswell. I had missed something in the webconfig file. thanks

Links (1/6/2008) « Steve Pietrek’s SharePoint Stuff wrote Links (1/6/2008) &laquo; Steve Pietrek&#8217;s SharePoint Stuff
on 01-06-2008 6:51 PM

Pingback from  Links (1/6/2008) &laquo; Steve Pietrek&#8217;s SharePoint Stuff

Farid wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 01-07-2008 2:50 AM

Nice to See that You have started again. I was Worried that You had stopped ;)

Will be Nice to see what You write next, keep en Eye out for my blog soon too

SHAREPOINTBlogs.com Mirror wrote MOSS 2007: Using AJAX UserControls in SharePoint
on 01-10-2008 9:19 AM

Author: Tobias Zimmergren Url: www.sharepointblogs.com/zimmer This post merely shows you how you

James Bruiners wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 01-11-2008 4:28 AM

Hey Im having a problem with this, I think it could be me jsut be very stupid. But Im getting a custome web.config error..

Server Application error....

Line 355:  </system.net>

Line 356:

Line 357:  <system.web.extensions>

Line 358:    <scripting>

Line 359:      <webServices>

any ideas

thanks

Ja

Tobias Zimmergren wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 01-11-2008 5:46 AM

Hey James,

Have you installed the ASP.NET 2.0 AJAX Extensions correctly?

Can you specify a more detailed errormessage, or perhaps see if the event logs say anything?

I havn't been getting any errors at all when I've implemented this on different machines.

James wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 01-11-2008 6:03 AM

Hi,

I have reinstalled ASP.NET 2.0 AJAX Extensions etc... But still same error when loading I get the error bellow:

Ive checked the logs but cant really find anything to meaningful there either.  I get the bizar feeling I am copying pasting incorrectly, but Ive done this now 4 times...

Server Error in '/' Application.

Configuration Error

Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: Unrecognized configuration section system.web.extensions.

Source Error:

Line 355:  </system.net>

Line 356:

Line 357:  <system.web.extensions>

Line 358:    <scripting>

Line 359:      <webServices>

Source File: C:\Inetpub\wwwroot\wss\VirtualDirectories\80\web.config    Line: 357

--------------------------------------------------------------------------------

Version Information: Microsoft .NET Framework Version:2.0.50727.1433; ASP.NET Version:2.0.50727.1433

SharePoint, SharePoint and stuff wrote SharePoint Kaffeetasse 38
on 01-11-2008 8:09 AM

Novell Userverwaltung mit SharePoint kombinieren Microsoft Office SharePoint Server 2007 and Novell eDirectory

Mirrored Blogs wrote SharePoint Kaffeetasse 38
on 01-11-2008 9:05 AM

Novell Userverwaltung mit SharePoint kombinieren Microsoft Office SharePoint Server 2007 and Novell eDirectory

Tobias Zimmergren's thoughts on development wrote MOSS 2007: Using AJAX UserControls in SharePoint
on 01-12-2008 7:48 AM

Author: Tobias Zimmergren Url: www.sharepointblogs.com/zimmer This post merely shows you how you

Tobias Zimmergren's thoughts on development wrote MOSS 2007: Creating a custom AJAX UserControl that will query the SharePoint Search Query Object Model to perform searches
on 01-12-2008 5:10 PM

Author: Tobias Zimmergren Url: www.sharepointblogs.com/zimmer If you&#39;ve read my last two blogposts

SHAREPOINTBlogs.com Mirror wrote MOSS 2007: Creating a custom AJAX UserControl that will query the SharePoint Search Query Object Model to perform searches
on 01-12-2008 5:27 PM

Author: Tobias Zimmergren Url: www.sharepointblogs.com/zimmer If you&#39;ve read my last two blogposts

Mattias wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 01-14-2008 4:33 AM

I get this error message after i try to deploy a control that uses ajax :

System.Security.Permissions.SecurityPermission

any clues on why ?

Tobias Zimmergren wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 01-14-2008 11:01 AM

Mattias: What does your logs say? If you open the logs (located in the "12\LOGS" folder. Surely there's some more information there :)

Hardik Bhilota wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 01-23-2008 3:53 AM

Great article for moving on, but I lost allmost 3 hours just because of following the above mentioned seven stepps blindly.

In step number 2 we have to make the entry for the control snippet in <pages> element. But a coma is missing after version and before culture  in the assembly attribute of <add> element under the <control> element:-

Step 2. Within the <system.web> element, locate the <pages> element and insert the following snippet:

Wrong :-

<controls>

 <add tagPrefix="asp" namespace="System.Web.UI"

 assembly="System.Web.Extensions, Version=1.0.61025.0   Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

</controls>

Corrected :-

<controls>

 <add tagPrefix="asp" namespace="System.Web.UI"

 assembly="System.Web.Extensions, Version=1.0.61025.0,   Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

</controls>

Tobias Zimmergren wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 01-23-2008 6:03 AM

Thanks for pointing that out Hardik. I've made an edit in the post and corrected the tag and added the comma. Cheers

Ryan wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 01-29-2008 2:04 PM

James: try moving the tags in step 7 to the end of your web.config right before the </configuration> tag.  I placed mine at the beginning and got the same error you did - "Unrecognized configuration section system.web.extensions", but moving it to the end made this error go away and the AJAX components are working.

Elmo wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 02-18-2008 12:40 PM

My Ajax is working fine with Smart Part, but if I trytry to use the Toolkit, I always receive the message:

'ajaxToolkit:CalendarExternder' Error

Elmo wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 02-18-2008 12:49 PM

complementing the comment above..

The ERROR is:

Unknown server tag 'ajaxToolkit:CalendarExternder'

Thanks!

Tobias Zimmergren wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 02-18-2008 2:36 PM

Hey Elmo,

Try change from CalendarExternder to CalendarExtender and see if that'll do the trick. (You've mis-spelled Extender).

If that doesn't do the trick, make sure that you've got references to the ajaxToolkit in your UserControl or what ever component you're trying to create :)

That is, import the AjaxControlToolkit dll to Visual Studio, add it to the toolbox and drag'n'drop the CalendarExtender to the web form and Visual Studio will automatically create a reference to the toolkit. Make sure you've got the assembly in your local bin folder or in the GAC aswell.

Hope that helps. If now, send me an email with the code and I'll have a look at it.

Cheers

dave wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 02-28-2008 3:50 PM

Does anyone know if Service Pack 1 for MOSS 2007 has ASP.NET AJAX support built-in?

Tom wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 03-13-2008 1:50 PM

Would you please clarify this post as to whether and how WSS / MOSS SP1 provides AJAX support and how we enable AJAX support for WSS / MOSS SP1 with .NET 3.5, which is supposed to include ajax.asp.net???

Naveen Kumar wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 04-03-2008 12:27 PM

would you please let me know how to remove the help link on the right hand side of the navigation bar

Naveen Kumar wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 04-03-2008 1:21 PM

please provide me with the information on how to provide an option for logout in the inform portal

Naveen Kumar wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 04-03-2008 2:54 PM

can you please tell me how to add a new column in document list in a sharepoint portal.

MOSS y WSS3 - Habilitar ASP .NET AJAX 1.0 « jaloplo.net wrote MOSS y WSS3 - Habilitar ASP .NET AJAX 1.0 &laquo; jaloplo.net
on 04-21-2008 9:15 AM

Pingback from  MOSS y WSS3 - Habilitar ASP .NET AJAX 1.0 &laquo; jaloplo.net

AlainP wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 04-23-2008 10:18 AM

Thank you for your changes to the web.config:)

I began to despair not find fully comprehensive tutorials on the topic.

A big thank you:)

Alain

cerebral syndrome wrote cerebral syndrome
on 05-31-2008 2:06 PM

We are committed to bringing the benefits of bioscience to our patients, by providing umbilical stem cells of the highest quality possible.

Cerebral Palsy Child wrote Cerebral Palsy Child
on 06-01-2008 12:48 AM

Measures of Cerebral Palsy prevention are increasingly possible today. Pregnant women are tested routinely for the Rh factor and, if Rh negative, they can be immunized within 72 hours after the birth ( or after the pregnancy terminates ) and thereby prevent

hnm.mallesh@gmail.com wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 07-17-2008 5:14 AM

System.InvalidOperationException: Script controls may not be registered before PreRender.

Im getting abov error while using AJAX in sharepoint can any body help pleasssssssss

dungnm wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 10-20-2008 11:20 AM

please ,help me! I want run smartpart in sharePoint 3.0

+ ajaxtoolkit 3.0 .how do  config file Web.config ?

Vinko wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 11-17-2008 6:37 AM

Instead of modifying each configuration setting, leave them as they are, and insert the following in the web.config:

<runtime>

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">

<dependentAssembly>

<assemblyIdentity name="System.Web.Extensions"

   publicKeyToken="31bf3856ad364e35"

   culture="neutral" />

<bindingRedirect oldVersion="1.0.61025.0"

    newVersion="3.5.0.0" />

</dependentAssembly>

</assemblyBinding>

</runtime>

Bogdan Mocanu wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 12-06-2008 5:38 PM

I created a feature which will make the needed modifications in your web.config file. You just have to install the feature (with a wizard of course) and to enable it on your site collection and all your sites under that site collection will enable AJAX. More information about this and the tool and the source code you can find here: sharepointexpress.blogspot.com/.../enable-ajax-on-sharepoint-feature.html

If you have any feedback about it, please post a comment there!

Tobias Zimmergren wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 12-07-2008 2:57 AM

There's a feature on codeplex (www.codeplex.com/features) which does that - it's been there for a long time. It has some known hickups though.

Bogdan Mocanu wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 12-16-2008 4:10 PM

Very nice! There are also other usefull features there on codeplex.

Thanks for this tip!

most useful link in sharepoint « Information on SharePoint wrote most useful link in sharepoint &laquo; Information on SharePoint
on 01-19-2009 8:21 PM

Pingback from  most useful link in sharepoint &laquo; Information on SharePoint

AnilChitatil wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 04-22-2009 9:17 AM

Hai All,

Am using MOSS2007, i need to use Ajax in my site, i copy paste all the tags as in this blog as above, but i cant find <Pages> tag. How it possible. Please help me

jayaseelan wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 04-24-2009 5:01 AM

i have added ur code into web.config fie. ur codes are commented.that comment name is me.ur code is added within the <!--me--> comment tag.

My code is following:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<configuration>

 <configSections>

   <!--me-->

   <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">

     <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">

       <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication" />

       <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">

         <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere" />

         <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication" />

         <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication" />

       </sectionGroup>

     </sectionGroup>

   </sectionGroup>

   <!--me-->

   <sectionGroup name="SharePoint">

     <section name="SafeControls" type="Microsoft.SharePoint.ApplicationRuntime.SafeControlsConfigurationHandler, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

     <section name="RuntimeFilter" type="System.Configuration.SingleTagSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

     <section name="WebPartLimits" type="System.Configuration.SingleTagSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

     <section name="WebPartCache" type="System.Configuration.SingleTagSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

     <section name="WebPartWorkItem" type="System.Configuration.SingleTagSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

     <section name="WebPartControls" type="System.Configuration.SingleTagSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

     <section name="SafeMode" type="Microsoft.SharePoint.ApplicationRuntime.SafeModeConfigurationHandler, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

     <section name="MergedActions" type="System.Configuration.SingleTagSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

     <section name="PeoplePickerWildcards" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

     <section name="BlobCache" type="System.Configuration.SingleTagSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

   </sectionGroup>

   <sectionGroup name="System.Workflow.ComponentModel.WorkflowCompiler" type="System.Workflow.ComponentModel.Compiler.WorkflowCompilerConfigurationSectionGroup, System.Workflow.ComponentModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">

     <section name="authorizedTypes" type="System.Workflow.ComponentModel.Compiler.AuthorizedTypesSectionHandler, System.Workflow.ComponentModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

   </sectionGroup>

 </configSections>

 <SharePoint>

   <SafeMode MaxControls="200" CallStack="false" DirectFileDependencies="10" TotalFileDependencies="50" AllowPageLevelTrace="false">

     <PageParserPaths>

     </PageParserPaths>

   </SafeMode>

   <WebPartLimits MaxZoneParts="50" PropertySize="1048576" />

   <WebPartCache Storage="CacheObject" />

   <WebPartControls DatasheetControlGuid="65BCBEE4-7728-41a0-97BE-14E1CAE36AAE" />

   <SafeControls>

     <!--me-->

     <SafeControl Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="System.Web.UI" TypeName="*" Safe="True" />

     <!--me-->

     <SafeControl Assembly="System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Namespace="System.Web.UI.WebControls" TypeName="*" Safe="True" AllowRemoteDesigner="True" />

     <SafeControl Assembly="System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Namespace="System.Web.UI.HtmlControls" TypeName="*" Safe="True" AllowRemoteDesigner="True" />

     <SafeControl Assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Namespace="System.Web.UI" TypeName="*" Safe="True" AllowRemoteDesigner="True" />

     <SafeControl Assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Namespace="System.Web.UI.WebControls" TypeName="SqlDataSource" Safe="False" AllowRemoteDesigner="False" />

     <SafeControl Assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Namespace="System.Web.UI.WebControls" TypeName="AccessDataSource" Safe="False" AllowRemoteDesigner="False" />

     <SafeControl Assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Namespace="System.Web.UI.WebControls" TypeName="XmlDataSource" Safe="False" AllowRemoteDesigner="False" />

     <SafeControl Assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Namespace="System.Web.UI.WebControls" TypeName="ObjectDataSource" Safe="False" AllowRemoteDesigner="False" />

     <SafeControl Assembly="Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint" TypeName="*" Safe="True" AllowRemoteDesigner="True" />

     <SafeControl Assembly="Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.WebPartPages" TypeName="*" Safe="True" AllowRemoteDesigner="True" />

     <SafeControl Assembly="Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.WebControls" TypeName="*" Safe="True" AllowRemoteDesigner="True" />

     <SafeControl Assembly="Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.ApplicationPages" TypeName="*" Safe="True" AllowRemoteDesigner="True" />

     <SafeControl Assembly="Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.SoapServer" TypeName="*" Safe="True" AllowRemoteDesigner="True" />

     <SafeControl Assembly="Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.Meetings" TypeName="*" Safe="True" AllowRemoteDesigner="True" />

     <SafeControl Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint" TypeName="*" Safe="True" AllowRemoteDesigner="True" />

     <SafeControl Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.WebPartPages" TypeName="*" Safe="True" AllowRemoteDesigner="True" />

     <SafeControl Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.WebControls" TypeName="*" Safe="True" AllowRemoteDesigner="True" />

     <SafeControl Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.ApplicationPages" TypeName="*" Safe="True" AllowRemoteDesigner="True" />

     <SafeControl Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.SoapServer" TypeName="*" Safe="True" AllowRemoteDesigner="True" />

     <SafeControl Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.Meetings" TypeName="*" Safe="True" AllowRemoteDesigner="True" />

     <SafeControl Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.Workflow" TypeName="*" Safe="True" AllowRemoteDesigner="True" />

     <SafeControl Assembly="Microsoft.SharePoint.Search, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.Search.WebControls" TypeName="*" Safe="True" AllowRemoteDesigner="True" />

     <SafeControl Assembly="Microsoft.SharePoint.Search, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.Search.Internal.WebControls" TypeName="*" Safe="True" AllowRemoteDesigner="True" />

     <SafeControl Src="~/_controltemplates/*" IncludeSubFolders="True" Safe="True" AllowRemoteDesigner="True" />

     <SafeControl Assembly="Microsoft.Office.Workflow.Feature, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.Office.Workflow.Feature" TypeName="ProcessAllTasksButton" Safe="True" />

     <SafeControl Assembly="Microsoft.Office.Excel.WebUI, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.Office.Excel.WebUI" TypeName="*" />

     <SafeControl Assembly="Microsoft.Office.Server.UI, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.Office.Server.WebControls" TypeName="*" />

     <SafeControl Assembly="Microsoft.SharePoint.Portal, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.Portal.WebControls" TypeName="*" />

     <SafeControl Assembly="Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.Publishing" TypeName="*" />

     <SafeControl Assembly="Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.Publishing.Internal.WebControls" TypeName="*" />

     <SafeControl Assembly="Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.Publishing.WebControls" TypeName="*" />

     <SafeControl Assembly="Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.Publishing.Navigation" TypeName="*" />

     <SafeControl Assembly="Microsoft.Office.Server, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.Office.Server.WebControls" TypeName="*" />

     <SafeControl Assembly="Microsoft.Office.Server, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.Office.Server.WebControls.FieldTypes" TypeName="*" />

     <SafeControl Assembly="Microsoft.Office.Workflow.Feature, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.Office.Server.WebControls.FieldTypes" TypeName="*" />

     <SafeControl Assembly="Microsoft.Office.Excel.WebUI, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.Office.Excel.WebUI" TypeName="*" />

     <SafeControl Assembly="Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.Portal.WebControls" TypeName="*" />

     <SafeControl Assembly="Microsoft.Office.Server.Search, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.Office.Server.Search.WebControls" TypeName="*" Safe="True" />

     <SafeControl Assembly="HRReport, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9f4da00116c38ec5" Namespace="HRReport" TypeName="HRReport" Safe="True" />

     <SafeControl Assembly="Approval, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9f4da00116c38ec5" Namespace="Approval" TypeName="Approval" Safe="True" />

     <SafeControl Assembly="ContactFormWebPart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9f4da00116c38ec5" Namespace="ContactFormWebPart" TypeName="ContactForm" Safe="True" />

     <SafeControl Assembly="Common Request E-Mail, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9f4da00116c38ec5" Namespace="CommonRequestEMail" TypeName="CommonRequestEMail" Safe="True" />

     <SafeControl Assembly="LeaveManagement, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9f4da00116c38ec5" Namespace="LeaveManagement" TypeName="LeaveManagement" Safe="True" />

     <SafeControl Assembly="AjaxWP, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9f4da00116c38ec5" Namespace="AjaxWP" TypeName="AjaxWP" Safe="True" />

     <SafeControl Assembly="SharePoint.Ajax, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5ed42c8fcfe5cf7c" Namespace="SharePoint.Ajax.WebParts" TypeName="*" Safe="True" />

   </SafeControls>

   <PeoplePickerWildcards>

     <clear />

     <add key="AspNetSqlMembershipProvider" value="%" />

   </PeoplePickerWildcards>

   <MergedActions>

     <Action id="bf064279-3567-42bf-a34d-0a74f6fe56ca" sourceFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\webconfig.dlc.xml" />

     <Action id="e3b7adae-f5db-4ce5-becb-1af83f7938ce" sourceFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\webconfig.ewr.xml" />

     <Action id="89be315b-a983-44f9-b1ed-d9920cf5528e" sourceFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\webconfig.osrv.xml" />

     <Action id="2637af1c-f384-4440-ab0c-e07a2e45f4d5" sourceFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\webconfig.osrv.xml" />

     <Action id="fc002d03-7839-402b-a94a-1c9a2d40b63d" sourceFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\webconfig.sps.xml" />

     <Action id="cd6122b2-5c40-45fb-952b-908354a91e33" sourceFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\webconfig.sps.xml" />

     <Action id="2365277a-c5ee-4589-84d4-c759e6b9477d" sourceFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\webconfig.sps.xml" />

     <Action id="0582988f-9c26-4990-8672-0099f4567b03" sourceFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\webconfig.sps.xml" />

     <Action id="9008b35c-3ad5-4831-bcbe-ec456a4e152b" sourceFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\webconfig.sps.xml" />

     <Action id="009e5494-26c5-4181-936f-4d16f444b642" sourceFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\webconfig.sps.xml" />

     <Action id="ab44b1d7-83b4-487b-ae26-22abe4008258" sourceFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\webconfig.sps.xml" />

     <Action id="72db2c92-8bc1-4767-a12c-94b67d46d0cf" sourceFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\webconfig.sps.xml" />

     <Action id="4cc2777f-e9ed-4af4-acbb-9f101f64e4d6" sourceFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\webconfig.sps.xml" />

     <Action id="4cca960b-247e-4743-9f4b-835975e867f9" sourceFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\webconfig.sps.xml" />

     <Action id="5552b985-f1b8-4647-83e1-97a3a8d5ca60" sourceFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\webconfig.sps.xml" />

     <Action id="4e6e31a8-e068-491e-8d32-38da48dcf10a" sourceFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\webconfig.sps.xml" />

     <Action id="090de644-e7ee-4a67-8fbf-8f41f2b4f1ff" sourceFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\webconfig.sps.xml" />

     <Action id="2468c72a-0386-4c9e-9143-392fe192f9c0" sourceFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\webconfig.sps.xml" />

     <Action id="0f0fbbf9-92c0-49d0-89bd-969b596d8492" sourceFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\webconfig.sps.xml" />

     <Action id="eaa3e0c0-973a-4dbd-96e9-48f7837a8909" sourceFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\webconfig.spss.xml" />

     <Action id="8182ca12-e9a6-4f4f-9cfe-8a0a21e217e6" sourceFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\webconfig.spss.xml" />

     <Action id="5055b13f-c200-45dd-8dbd-b046710e01ac" sourceFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\webconfig.spss.xml" />

     <Action id="5321d9c5-2486-49e8-bd2d-ab555ac4083d" sourceFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\webconfig.spss.xml" />

     <Action id="ea2d54ca-cd14-48a7-a5ca-b10b24141937" sourceFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\webconfig.spss.xml" />

   </MergedActions>

   <BlobCache location="C:\blobCache" path="\.(gif|jpg|png|css|js)$" maxSize="10" enabled="false" />

   <RuntimeFilter Assembly="Microsoft.Office.Server, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Class="Microsoft.Office.Server.Audience.AudienceManager" BuilderURL="audience_chooser.aspx" />

 </SharePoint>

 <system.web>

   <securityPolicy>

     <trustLevel name="WSS_Medium" policyFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\wss_mediumtrust.config" />

     <trustLevel name="WSS_Minimal" policyFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\wss_minimaltrust.config" />

     <trustLevel name="WSS_Custom" policyFile="D:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\config\wss_custom_wss_minimaltrust_b319254b-185d-46d6-8daa-2af71a4677f4.config" />

   </securityPolicy>

   <httpHandlers>

     <!--me-->

     <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

     <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

     <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" />

     <!--me-->

     <remove verb="GET,HEAD,POST" path="*" />

     <add verb="GET,HEAD,POST" path="*" type="Microsoft.SharePoint.ApplicationRuntime.SPHttpHandler, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

     <add verb="OPTIONS,PROPFIND,PUT,LOCK,UNLOCK,MOVE,COPY,GETLIB,PROPPATCH,MKCOL,DELETE,(GETSOURCE),(HEADSOURCE),(POSTSOURCE)" path="*" type="Microsoft.SharePoint.ApplicationRuntime.SPHttpHandler, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

     <add verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

     <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false" />

   </httpHandlers>

   <customErrors mode="On" />

   <httpRuntime maxRequestLength="51200" />

   <authentication mode="Windows" />

   <identity impersonate="true" />

   <authorization>

     <allow users="*" />

   </authorization>

   <httpModules>

     <clear />

     <!--me-->

     <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

     <!--me-->

     <add name="SPRequest" type="Microsoft.SharePoint.ApplicationRuntime.SPRequestModule, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

     <add name="OutputCache" type="System.Web.Caching.OutputCacheModule" />

     <add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" />

     <add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" />

     <add name="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule" />

     <add name="RoleManager" type="System.Web.Security.RoleManagerModule" />

     <!-- <add name="Session" type="System.Web.SessionState.SessionStateModule"/> -->

     <add name="PublishingHttpModule" type="Microsoft.SharePoint.Publishing.PublishingHttpModule, Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

     <add name="Session" type="System.Web.SessionState.SessionStateModule" />

   </httpModules>

   <globalization fileEncoding="utf-8" />

   <compilation batch="false" debug="false">

     <!--me-->

     <assemblies>

       <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

     </assemblies>

     <!--me-->

     <assemblies>

       <add assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

     </assemblies>

     <expressionBuilders>

       <remove expressionPrefix="Resources" />

       <add expressionPrefix="Resources" type="Microsoft.SharePoint.SPResourceExpressionBuilder, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

       <add expressionPrefix="SPHtmlEncodedResources" type="Microsoft.SharePoint.SPHtmlEncodedResourceExpressionBuilder, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

       <add expressionPrefix="SPSimpleFormattingEncodedResources" type="Microsoft.SharePoint.SPSimpleFormattingEncodedResourceExpressionBuilder, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

       <add expressionPrefix="SPUrl" type="Microsoft.SharePoint.Publishing.WebControls.SPUrlExpressionBuilder, Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

     </expressionBuilders>

   </compilation>

   <pages enableSessionState="false" enableViewState="true" enableViewStateMac="true" validateRequest="false" pageParserFilterType="Microsoft.SharePoint.ApplicationRuntime.SPPageParserFilter, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" asyncTimeout="7">

     <!--me-->

     <controls>

       <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

     </controls>

     <!--me-->

     <namespaces>

       <remove namespace="System.Web.UI.WebControls.WebParts" />

     </namespaces>

     <tagMapping>

       <add tagType="System.Web.UI.WebControls.SqlDataSource, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" mappedTagType="Microsoft.SharePoint.WebControls.SPSqlDataSource, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

     </tagMapping>

   </pages>

   <siteMap defaultProvider="CurrentNavSiteMapProvider" enabled="true">

     <providers>

       <add name="SPNavigationProvider" type="Microsoft.SharePoint.Navigation.SPNavigationProvider, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

       <add name="SPSiteMapProvider" type="Microsoft.SharePoint.Navigation.SPSiteMapProvider, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

       <add name="SPContentMapProvider" type="Microsoft.SharePoint.Navigation.SPContentMapProvider, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

       <add name="SPXmlContentMapProvider" siteMapFile="_app_bin/layouts.sitemap" type="Microsoft.SharePoint.Navigation.SPXmlContentMapProvider, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

       <add name="AdministrationQuickLaunchProvider" description="QuickLaunch navigation provider for the central administration site" type="Microsoft.Office.Server.Web.AdministrationQuickLaunchProvider, Microsoft.Office.Server.UI, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

       <add name="SharedServicesQuickLaunchProvider" description="QuickLaunch navigation provider for shared services administration sites" type="Microsoft.Office.Server.Web.SharedServicesQuickLaunchProvider, Microsoft.Office.Server.UI, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

       <add name="GlobalNavSiteMapProvider" description="CMS provider for Global navigation" type="Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapProvider, Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" NavigationType="Global" EncodeOutput="true" />

       <add name="CombinedNavSiteMapProvider" description="CMS provider for Combined navigation" type="Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapProvider, Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" NavigationType="Combined" EncodeOutput="true" />

       <add name="CurrentNavSiteMapProvider" description="CMS provider for Current navigation" type="Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapProvider, Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" NavigationType="Current" EncodeOutput="true" />

       <add name="CurrentNavSiteMapProviderNoEncode" description="CMS provider for Current navigation, no encoding of output" type="Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapProvider, Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" NavigationType="Current" EncodeOutput="false" />

       <add name="SiteDirectoryCategoryProvider" description="Site Directory category provider" type="Microsoft.SharePoint.Portal.WebControls.SiteDirectoryCategoryProvider, Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

       <add name="MySiteMapProvider" description="MySite provider that returns areas and based on the current user context" type="Microsoft.SharePoint.Portal.MySiteMapProvider, Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

       <add name="MySiteLeftNavProvider" description="MySite Left Nav provider that returns areas and based on the current user context" type="Microsoft.SharePoint.Portal.MySiteLeftNavProvider, Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

       <add name="UsagePagesSiteMapProvider" description="Provider for navigation in Portal Usage pages" type="Microsoft.SharePoint.Portal.Analytics.UsagePagesSiteMapProvider, Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

     </providers>

   </siteMap>

   <trust level="WSS_Custom" originUrl="" />

   <webParts>

     <transformers>

       <add name="TransformableFilterValuesToFilterValuesTransformer" type="Microsoft.SharePoint.WebPartPages.TransformableFilterValuesToFilterValuesTransformer, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

       <add name="TransformableFilterValuesToParametersTransformer" type="Microsoft.SharePoint.WebPartPages.TransformableFilterValuesToParametersTransformer, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

       <add name="TransformableFilterValuesToFieldTransformer" type="Microsoft.SharePoint.WebPartPages.TransformableFilterValuesToFieldTransformer, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

       <add name="TransformableFilterValuesToEntityInstanceTransformer" type="Microsoft.SharePoint.Portal.WebControls.TransformableFilterValuesToEntityInstanceTransformer, Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

     </transformers>

   </webParts>

   <machineKey validationKey="D36087B01C8D3C720D672794954E223CBE71C2446A844D75" decryptionKey="9766299E566EAE9335B0D05BACDC1704996078F66235997C" validation="SHA1" />

   <sessionState mode="SQLServer" timeout="60" allowCustomSqlDatabase="true" partitionResolverType="Microsoft.Office.Server.Administration.SqlSessionStateResolver, Microsoft.Office.Server, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

 </system.web>

 <runtime>

   <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">

     <dependentAssembly>

       <assemblyIdentity name="Microsoft.SharePoint" publicKeyToken="71e9bce111e9429c" culture="neutral" />

       <bindingRedirect oldVersion="11.0.0.0" newVersion="12.0.0.0" />

     </dependentAssembly>

     <dependentAssembly>

       <assemblyIdentity name="Microsoft.SharePoint.Dsp" publicKeyToken="71e9bce111e9429c" culture="neutral" />

       <bindingRedirect oldVersion="11.0.0.0" newVersion="12.0.0.0" />

     </dependentAssembly>

     <dependentAssembly>

       <assemblyIdentity name="Microsoft.SharePoint.Dsp.OleDb" publicKeyToken="71e9bce111e9429c" culture="neutral" />

       <bindingRedirect oldVersion="11.0.0.0" newVersion="12.0.0.0" />

     </dependentAssembly>

     <dependentAssembly>

       <assemblyIdentity name="Microsoft.SharePoint.Dsp.SoapPT" publicKeyToken="71e9bce111e9429c" culture="neutral" />

       <bindingRedirect oldVersion="11.0.0.0" newVersion="12.0.0.0" />

     </dependentAssembly>

     <dependentAssembly>

       <assemblyIdentity name="Microsoft.SharePoint.Dsp.Sts" publicKeyToken="71e9bce111e9429c" culture="neutral" />

       <bindingRedirect oldVersion="11.0.0.0" newVersion="12.0.0.0" />

     </dependentAssembly>

     <dependentAssembly>

       <assemblyIdentity name="Microsoft.SharePoint.Dsp.XmlUrl" publicKeyToken="71e9bce111e9429c" culture="neutral" />

       <bindingRedirect oldVersion="11.0.0.0" newVersion="12.0.0.0" />

     </dependentAssembly>

     <dependentAssembly>

       <assemblyIdentity name="Microsoft.SharePoint.intl" publicKeyToken="71e9bce111e9429c" culture="neutral" />

       <bindingRedirect oldVersion="11.0.0.0" newVersion="12.0.0.0" />

     </dependentAssembly>

     <dependentAssembly>

       <assemblyIdentity name="Microsoft.SharePoint.Library" publicKeyToken="71e9bce111e9429c" culture="neutral" />

       <bindingRedirect oldVersion="11.0.0.0" newVersion="12.0.0.0" />

     </dependentAssembly>

     <dependentAssembly>

       <assemblyIdentity name="Microsoft.SharePoint.Security" publicKeyToken="71e9bce111e9429c" culture="neutral" />

       <bindingRedirect oldVersion="11.0.0.0" newVersion="12.0.0.0" />

     </dependentAssembly>

     <probing privatePath="bin;_app_bin" />

     <dependentAssembly xmlns="urn:schemas-microsoft-com:asm.v1">

       <assemblyIdentity name="Microsoft.SharePoint.Portal" publicKeyToken="71e9bce111e9429c" culture="neutral" />

       <bindingRedirect oldVersion="11.0.0.0" newVersion="12.0.0.0" />

     </dependentAssembly>

   </assemblyBinding>

 </runtime>

 <location path="_layouts/images">

   <system.web>

     <authorization>

       <allow users="*" />

     </authorization>

   </system.web>

 </location>

 <location path="_layouts/mobile/mbllogin.aspx">

   <system.web>

     <authorization>

       <allow users="*" />

     </authorization>

   </system.web>

 </location>

 <System.Workflow.ComponentModel.WorkflowCompiler>

   <authorizedTypes>

     <authorizedType Assembly="System.Workflow.Activities, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="System.Workflow.*" TypeName="*" Authorized="True" />

     <authorizedType Assembly="System.Workflow.ComponentModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="System.Workflow.*" TypeName="*" Authorized="True" />

     <authorizedType Assembly="System.Workflow.Runtime, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="System.Workflow.*" TypeName="*" Authorized="True" />

     <authorizedType Assembly="System.Transactions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Namespace="System*" TypeName="*" Authorized="True" />

     <authorizedType Assembly="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Namespace="System*" TypeName="*" Authorized="True" />

     <authorizedType Assembly="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Namespace="System*" TypeName="*" Authorized="True" />

     <authorizedType Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.Workflow" TypeName="SPWorkflowActivationProperties" Authorized="True" />

     <authorizedType Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.Workflow" TypeName="SPWorkflowTaskProperties" Authorized="True" />

     <authorizedType Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.Workflow" TypeName="SPWorkflowHistoryEventType" Authorized="True" />

     <authorizedType Assembly="Microsoft.SharePoint.WorkflowActions, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.SharePoint.WorkflowActions" TypeName="*" Authorized="True" />

   </authorizedTypes>

 </System.Workflow.ComponentModel.WorkflowCompiler>

 <appSettings>

   <add key="FeedCacheTime" value="300" />

   <add key="FeedPageUrl" value="/_layouts/feed.aspx?" />

   <add key="FeedXsl1" value="/Style Library/Xsl Style Sheets/Rss.xsl" />

   <add key="ReportViewerMessages" value="Microsoft.SharePoint.Portal.Analytics.UI.ReportViewerMessages, Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" />

 </appSettings>

 <system.net>

   <defaultProxy>

     <proxy autoDetect="true" />

   </defaultProxy>

 </system.net>

 <!--me-->

 <system.web.extensions>

   <scripting>

     <webServices>

  <!--Uncomment this line to enable the authentication service. Include requireSSL="true" if appropriate.-->

       <authenticationService enabled="true" requireSSL = "true|false"/>

  <!--Uncomment these lines to enable the profile service. To allow profile properties to be retrieved and modified in ASP.NET AJAX applications, you need to add each property name to the readAccessProperties and writeAccessProperties attributes.-->

     <profileService enabled="true"

                     readAccessProperties="propertyname1,propertyname2"

                     writeAccessProperties="propertyname1,propertyname2" />

     </webServices>

     <scriptResourceHandler enableCompression="true" enableCaching="true" />

   </scripting>

 </system.web.extensions>

 <system.webServer>

   <validation validateIntegratedModeConfiguration="false" />

   <modules>

     <add name="ScriptModule" preCondition="integratedMode" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

   </modules>

   <handlers>

     <remove name="WebServiceHandlerFactory-Integrated" />

     <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

     <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

     <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

   </handlers>

 </system.webServer>

 <!--me-->

</configuration>

but am getting an error when i refresh the sharepoint page.the error is following:

Server Error in '/' Application.

--------------------------------------------------------------------------------

Runtime Error

Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed.

Details: To enable the details of this specific error message to be viewable on the local server machine, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "RemoteOnly". To enable the details to be viewable on remote machines, please set "mode" to "Off".

<!-- Web.Config Configuration File -->

<configuration>

   <system.web>

       <customErrors mode="RemoteOnly"/>

   </system.web>

</configuration>

Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.

<!-- Web.Config Configuration File -->

<configuration>

   <system.web>

       <customErrors mode="On" defaultRedirect="mycustompage.htm"/>

   </system.web>

</configuration>

many time i tried.

help me.

thanks

anon wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 06-01-2009 6:46 PM

THANK YOU !!! I knew it couldn't be something simple like adding a reference in a project.

scvinod wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 06-03-2009 9:01 AM

hey guys am getting this error while opening my web application

Line 1:  <?xml version="1.0" encoding="UTF-8" standalone="yes"?>

Line 2:  <configuration>

Line 3:  <system.web.extensions>

Line 4:    <scripting>

Line 5:      <webServices>

scvinod wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 06-03-2009 9:02 AM

hi guys,

I am getting the following error while opening my web application

Line 1:  <?xml version="1.0" encoding="UTF-8" standalone="yes"?>

Line 2:  <configuration>

Line 3:  <system.web.extensions>

Line 4:    <scripting>

Line 5:      <webServices>

scvinod wrote re: MOSS 2007: Add support for AJAX in your SharePoint installation
on 06-03-2009 9:52 AM

corrected the abve error but am getting this error now

Parser Error Message: Unrecognized configuration section system.web/controls.

Source Error:

Line 147:  </SharePoint>

Line 148:  <system.web>

Line 149:    <controls>

Line 150:  <add tagPrefix="asp" namespace="System.Web.UI"

Line 151:  assembly="System.Web.Extensions, Version=1.0.61025.0,

Add a Comment

(required)  
(optional)
(required)  
Remember Me?
Need SharePoint Training? Attend a SharePoint Bootcamp!
Posts (c) their respective authors. Everything else (c) 2009 SharePoint Experts, Inc.