Title : Asp.net Log In and CreateNewUser Control
Description :
Whenever we wanted to develop Log In and register page we think of Text Box to enter required details and then a button to submit that data to database. Asp.Net came with few controls they gives a ready Log In and Create New User control, by making use of these controls we can easily develop Log In page.
All you need to do is just drag and drop Log In and Create New User Control on your webpage and THAT’S IT, rest work is done by Asp.Net controls. AMAZING RIGHT?
Both controls comes with predefined templates, even you can style them as per your need, by making use of LayoutTemplate.
After adding those controls it automatically adds a database in your back end, add columns to it and whenever you add new user it fires query and add that user data into database. The best part of it is it Stores password in ENCRYPTED as well as HASHED format.
There are few other controls which are add on to these controls.
Log In Name, Log In View, Log In Status, Password Recovery, Change Password which gives power to these two controls.
You just need to add few elements into your web.config file.
Demo :
.aspx Code
LogIn.aspx
| ASP | | Copy to Clipboard | | ? |
| 01 | <head runat="server"> |
| 02 | |
| 03 | <title></title> |
| 04 | |
| 05 | <link rel="Stylesheet" href="Style.css" type="text/css"/> |
| 06 | |
| 07 | </head> |
| 08 | <body> |
| 09 | |
| 10 | <form id="form1" runat="server"> |
| 11 | |
| 12 | <div> |
| 13 | |
| 14 | <asp:login ID="loginScreen" runat="server" BackColor="#F7F6F3" BorderColor="#E6E2D8" BorderPadding="4" BorderStyle="Solid" BorderWidth="1px" Font-Names="Verdana" Font-Size="0.8em" ForeColor="#333333" Height="221px" Width="349px" DestinationPageUrl="~/Home.aspx"> |
| 15 | <checkboxstyle Font-Size="Medium"></checkboxstyle> |
| 16 | <instructiontextstyle Font-Italic="True" ForeColor="Black"></instructiontextstyle> |
| 17 | <labelstyle Font-Bold="True" Font-Size="Larger"></labelstyle> |
| 18 | <loginbuttonstyle BackColor="#FFFBFF" BorderColor="#CCCCCC" BorderStyle="Solid" BorderWidth="1px" Font-Names="Verdana" Font-Size="Medium" ForeColor="#284775"></loginbuttonstyle> |
| 19 | <textboxstyle Font-Size="Larger"></textboxstyle> |
| 20 | <titletextstyle BackColor="#5D7B9D" Font-Bold="True" Font-Size="Large" ForeColor="White"></titletextstyle> |
| 21 | <validatortextstyle Font-Size="Small"></validatortextstyle> |
| 22 | </asp:login> |
| 23 | |
| 24 | <br /> |
| 25 | |
| 26 | </div> |
| 27 | |
| 28 | |
| 29 | <strong>Don't have an Account ?</strong> |
| 30 | |
| 31 | <asp:button ID="registerButton" runat="server" Text="Create Account" BackColor="#003366" CausesValidation="False" Font-Bold="True" Font-Names="Tahoma" ForeColor="White" OnClick="registerButton_Click" ToolTip="Register"></asp:button> |
| 32 | |
| 33 | </form> |
| 34 | |
| 35 | </body> |
| 36 | |
| 37 | |
| 38 |
Register.aspx
| ASP | | Copy to Clipboard | | ? |
| 001 | < %@ Page Language="C#" AutoEventWireup="true" CodeFile="Register.aspx.cs" Inherits="_Default" %> |
| 002 | |
| 003 | < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| 004 | |
| 005 | <html xmlns="http://www.w3.org/1999/xhtml"> |
| 006 | <head runat="server"> |
| 007 | <title></title> |
| 008 | <style type="text/css"> |
| 009 | .auto-style1 { |
| 010 | height: 28px; |
| 011 | } |
| 012 | </style> |
| 013 | </head> |
| 014 | <body> |
| 015 | <form id="form1" runat="server"> |
| 016 | <div> |
| 017 | |
| 018 | <asp:createuserwizard ID="createNewUserWizard" runat="server" BackColor="#F7F6F3" BorderColor="#E6E2D8" BorderStyle="Solid" BorderWidth="1px" Font-Names="Verdana" Font-Size="0.8em" Width="301px"> |
| 019 | <continuebuttonstyle BackColor="#FFFBFF" BorderColor="#CCCCCC" BorderStyle="Solid" BorderWidth="1px" Font-Names="Verdana" ForeColor="#284775"></continuebuttonstyle> |
| 020 | <createuserbuttonstyle BackColor="#FFFBFF" BorderColor="#CCCCCC" BorderStyle="Solid" BorderWidth="1px" Font-Names="Verdana" ForeColor="#284775"></createuserbuttonstyle> |
| 021 | <instructiontextstyle Font-Size="Small"></instructiontextstyle> |
| 022 | <labelstyle Font-Size="Small"></labelstyle> |
| 023 | <titletextstyle BackColor="#5D7B9D" Font-Bold="True" Font-Size="Medium" ForeColor="White"></titletextstyle> |
| 024 | <wizardsteps> |
| 025 | <asp:createuserwizardstep ID="CreateUserWizardStep1" runat="server"> |
| 026 | <contenttemplate> |
| 027 | <table style="font-family:Verdana;font-size:100%;width:301px;"> |
| 028 | <tr> |
| 029 | <td align="center" colspan="2" style="color:White;background-color:#5D7B9D;font-size:Medium;font-weight:bold;">Sign Up for Your New Account</td> |
| 030 | </tr> |
| 031 | <tr> |
| 032 | <td align="right" style="font-size:Small;"> |
| 033 | <asp:label ID="UserNameLabel" runat="server" AssociatedControlID="UserName">User Name:</asp:label> |
| 034 | </td> |
| 035 | <td> |
| 036 | <asp:textbox ID="UserName" runat="server"></asp:textbox> |
| 037 | <asp:requiredfieldvalidator ID="UserNameRequired" runat="server" ControlToValidate="UserName" ErrorMessage="User Name is required." ToolTip="User Name is required." ValidationGroup="createNewUserWizard">*</asp:requiredfieldvalidator> |
| 038 | </td> |
| 039 | </tr> |
| 040 | <tr> |
| 041 | <td align="right" style="font-size:Small;"> |
| 042 | <asp:label ID="PasswordLabel" runat="server" AssociatedControlID="Password">Password:</asp:label> |
| 043 | </td> |
| 044 | <td> |
| 045 | <asp:textbox ID="Password" runat="server" TextMode="Password"></asp:textbox> |
| 046 | <asp:requiredfieldvalidator ID="PasswordRequired" runat="server" ControlToValidate="Password" ErrorMessage="Password is required." ToolTip="Password is required." ValidationGroup="createNewUserWizard">*</asp:requiredfieldvalidator> |
| 047 | </td> |
| 048 | </tr> |
| 049 | <tr> |
| 050 | <td align="right" style="font-size:Small;"> |
| 051 | <asp:label ID="ConfirmPasswordLabel" runat="server" AssociatedControlID="ConfirmPassword">Confirm Password:</asp:label> |
| 052 | </td> |
| 053 | <td> |
| 054 | <asp:textbox ID="ConfirmPassword" runat="server" TextMode="Password"></asp:textbox> |
| 055 | <asp:requiredfieldvalidator ID="ConfirmPasswordRequired" runat="server" ControlToValidate="ConfirmPassword" ErrorMessage="Confirm Password is required." ToolTip="Confirm Password is required." ValidationGroup="createNewUserWizard">*</asp:requiredfieldvalidator> |
| 056 | </td> |
| 057 | </tr> |
| 058 | <tr> |
| 059 | <td align="right" style="font-size:Small;"> |
| 060 | <asp:label ID="EmailLabel" runat="server" AssociatedControlID="Email">E-mail:</asp:label> |
| 061 | </td> |
| 062 | <td> |
| 063 | <asp:textbox ID="Email" runat="server"></asp:textbox> |
| 064 | <asp:requiredfieldvalidator ID="EmailRequired" runat="server" ControlToValidate="Email" ErrorMessage="E-mail is required." ToolTip="E-mail is required." ValidationGroup="createNewUserWizard">*</asp:requiredfieldvalidator> |
| 065 | </td> |
| 066 | </tr> |
| 067 | <tr> |
| 068 | <td align="right" style="font-size:Small;"> |
| 069 | <asp:label ID="QuestionLabel" runat="server" AssociatedControlID="Question">Security Question:</asp:label> |
| 070 | </td> |
| 071 | <td> |
| 072 | <asp:textbox ID="Question" runat="server"></asp:textbox> |
| 073 | <asp:requiredfieldvalidator ID="QuestionRequired" runat="server" ControlToValidate="Question" ErrorMessage="Security question is required." ToolTip="Security question is required." ValidationGroup="createNewUserWizard">*</asp:requiredfieldvalidator> |
| 074 | </td> |
| 075 | </tr> |
| 076 | <tr> |
| 077 | <td align="right" style="font-size:Small;"> |
| 078 | <asp:label ID="AnswerLabel" runat="server" AssociatedControlID="Answer">Security Answer:</asp:label> |
| 079 | </td> |
| 080 | <td> |
| 081 | <asp:textbox ID="Answer" runat="server"></asp:textbox> |
| 082 | <asp:requiredfieldvalidator ID="AnswerRequired" runat="server" ControlToValidate="Answer" ErrorMessage="Security answer is required." ToolTip="Security answer is required." ValidationGroup="createNewUserWizard">*</asp:requiredfieldvalidator> |
| 083 | </td> |
| 084 | </tr> |
| 085 | <tr> |
| 086 | <td align="center" class="auto-style1" colspan="2"> |
| 087 | <asp:comparevalidator ID="PasswordCompare" runat="server" ControlToCompare="Password" ControlToValidate="ConfirmPassword" Display="Dynamic" ErrorMessage="The Password and Confirmation Password must match." ValidationGroup="createNewUserWizard"></asp:comparevalidator> |
| 088 | </td> |
| 089 | </tr> |
| 090 | <tr> |
| 091 | <td align="center" colspan="2" style="color:Red;"> |
| 092 | <asp:literal ID="ErrorMessage" runat="server" EnableViewState="False"></asp:literal> |
| 093 | </td> |
| 094 | </tr> |
| 095 | </table> |
| 096 | </contenttemplate> |
| 097 | </asp:createuserwizardstep> |
| 098 | <asp:completewizardstep ID="CompleteWizardStep1" runat="server"> |
| 099 | <contenttemplate> |
| 100 | <table style="font-family:Verdana;font-size:100%;width:301px;"> |
| 101 | <tr> |
| 102 | <td align="center" colspan="2" style="color:White;background-color:#5D7B9D;font-size:Medium;font-weight:bold;">Complete</td> |
| 103 | </tr> |
| 104 | <tr> |
| 105 | <td>Your account has been successfully created.</td> |
| 106 | </tr> |
| 107 | <tr> |
| 108 | <td align="right" colspan="2"> |
| 109 | <asp:button ID="ContinueButton" runat="server" BackColor="#FFFBFF" BorderColor="#CCCCCC" BorderStyle="Solid" BorderWidth="1px" CausesValidation="False" CommandName="Continue" Font-Names="Verdana" ForeColor="#284775" PostBackUrl="~/Login.aspx" Text="Continue" ValidationGroup="CreateUserWizard1"></asp:button> |
| 110 | </td> |
| 111 | </tr> |
| 112 | </table> |
| 113 | </contenttemplate> |
| 114 | </asp:completewizardstep> |
| 115 | </wizardsteps> |
| 116 | <finishcompletebuttonstyle Font-Size="Small"></finishcompletebuttonstyle> |
| 117 | <headerstyle BackColor="#5D7B9D" BorderStyle="Solid" Font-Bold="True" Font-Size="0.9em" ForeColor="White" HorizontalAlign="Center"></headerstyle> |
| 118 | <navigationbuttonstyle BackColor="#FFFBFF" BorderColor="#CCCCCC" BorderStyle="Solid" BorderWidth="1px" Font-Names="Verdana" ForeColor="#284775"></navigationbuttonstyle> |
| 119 | <sidebarbuttonstyle BorderWidth="0px" Font-Names="Verdana" ForeColor="White"></sidebarbuttonstyle> |
| 120 | <sidebarstyle BackColor="#5D7B9D" BorderWidth="0px" Font-Size="0.9em" VerticalAlign="Top"></sidebarstyle> |
| 121 | <stepstyle BorderWidth="0px"></stepstyle> |
| 122 | </asp:createuserwizard> |
| 123 | |
| 124 | </div> |
| 125 | </form> |
| 126 | </body> |
| 127 | </html> |
| 128 |
Home.aspx
| ASP | | Copy to Clipboard | | ? |
| 01 | < %@ Page Language="C#" AutoEventWireup="true" CodeFile="Home.aspx.cs" Inherits="Home" %> |
| 02 | |
| 03 | < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| 04 | |
| 05 | <html xmlns="http://www.w3.org/1999/xhtml"> |
| 06 | <head runat="server"> |
| 07 | <title></title> |
| 08 | </head> |
| 09 | <body> |
| 10 | <form id="form1" runat="server"> |
| 11 | <div> |
| 12 | |
| 13 | <a href="Login.aspx">Login.aspx</a> | <a href="Register.aspx">Register.aspx</a><br /> |
| 14 | <br /><hr /> |
| 15 | |
| 16 | <asp:loginview ID="LoginView1" runat="server"> |
| 17 | |
| 18 | <loggedintemplate> |
| 19 | Welcome , |
| 20 | <asp:loginname ID="LoginName1" runat="server"></asp:loginname> |
| 21 | </loggedintemplate> |
| 22 | |
| 23 | <anonymoustemplate> |
| 24 | Please Login or create a new account! |
| 25 | </anonymoustemplate> |
| 26 | |
| 27 | </asp:loginview> |
| 28 | <asp:loginstatus ID="LoginStatus1" runat="server"></asp:loginstatus> |
| 29 | <br /> |
| 30 | </div> |
| 31 | </form> |
| 32 | </body> |
| 33 | </html> |
| 34 |
Web.Config
| XML | | Copy to Clipboard | | ? |
| 001 | < ?xml version="1.0"?> |
| 002 | <!-- |
| 003 | Note: As an alternative to hand editing this file you can use the |
| 004 | web admin tool to configure settings for your application. Use |
| 005 | the Website->Asp.Net Configuration option in Visual Studio. |
| 006 | A full list of settings and comments can be found in |
| 007 | machine.config.comments usually located in |
| 008 | \Windows\Microsoft.Net\Framework\vx.x\Config |
| 009 | --> |
| 010 | <configuration> |
| 011 | <configsections> |
| 012 | <sectiongroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> |
| 013 | </sectiongroup><sectiongroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> |
| 014 | <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"></section> |
| 015 | </sectiongroup><sectiongroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> |
| 016 | <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere"></section> |
| 017 | <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"></section> |
| 018 | <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"></section> |
| 019 | <section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"></section> |
| 020 | </sectiongroup> |
| 021 | |
| 022 | |
| 023 | </configsections> |
| 024 | <appsettings></appsettings> |
| 025 | <system .web> |
| 026 | <rolemanager enabled="true" defaultProvider="SqlRoleProvider"> |
| 027 | <providers> |
| 028 | <clear></clear> |
| 029 | <add name="SqlRoleProvider" connectionStringName="aspdb" applicationName="/" type="System.Web.Security.SqlRoleProvider"></add> |
| 030 | </providers> |
| 031 | </rolemanager> |
| 032 | <machinekey validationKey="608F0351CE5772E0EE522E00A0516AFD4CBB8BF01906A97BBDE724FA16BD8E3F39A5A864E10A2E343066850F49D1FE7B35F949C81BC28C0D9C91E28DB6F8A6CB" decryptionKey="AF86B1450572AD680AE79A0DCE3414000CECD5B2ED928C80ECEA1A92659316B2" validation="SHA1" decryption="AES"></machinekey> |
| 033 | <authentication mode="Forms"> |
| 034 | <forms loginUrl="Login.aspx" name=".ASPXFORMSAUTH"></forms> |
| 035 | </authentication> |
| 036 | <authorization> |
| 037 | <deny users="?"></deny> |
| 038 | </authorization> |
| 039 | <membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15"> |
| 040 | <providers> |
| 041 | <clear></clear> |
| 042 | <add name="SqlProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="aspdb" applicationName="aspnetdb" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" requiresUniqueEmail="true" passwordFormat="Encrypted"></add> |
| 043 | </providers> |
| 044 | </membership> |
| 045 | <!-- |
| 046 | Set compilation debug="true" to insert debugging |
| 047 | symbols into the compiled page. Because this |
| 048 | affects performance, set this value to true only |
| 049 | during development. |
| 050 | --> |
| 051 | <compilation debug="true"> |
| 052 | <assemblies> |
| 053 | <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"></add> |
| 054 | <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"></add> |
| 055 | <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"></add> |
| 056 | <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"></add> |
| 057 | </assemblies> |
| 058 | </compilation> |
| 059 | <!-- |
| 060 | The <authentication> section enables configuration |
| 061 | of the security authentication mode used by |
| 062 | ASP.NET to identify an incoming user. |
| 063 | --> |
| 064 | <!-- |
| 065 | The <customErrors> section enables configuration |
| 066 | of what to do if/when an unhandled error occurs |
| 067 | during the execution of a request. Specifically, |
| 068 | it enables developers to configure html error pages |
| 069 | to be displayed in place of a error stack trace. |
| 070 | |
| 071 | <customerrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm"> |
| 072 | <error statusCode="403" redirect="NoAccess.htm"></error> |
| 073 | <error statusCode="404" redirect="FileNotFound.htm"></error> |
| 074 | </customerrors> |
| 075 | --> |
| 076 | <pages> |
| 077 | <controls> |
| 078 | <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"></add> |
| 079 | <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"></add> |
| 080 | </controls> |
| 081 | </pages> |
| 082 | <httphandlers> |
| 083 | <remove verb="*" path="*.asmx"></remove> |
| 084 | <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"></add> |
| 085 | <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"></add> |
| 086 | <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"></add> |
| 087 | </httphandlers> |
| 088 | <httpmodules> |
| 089 | <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"></add> |
| 090 | </httpmodules> |
| 091 | </system> |
| 092 | <connectionstrings> |
| 093 | <add name="aspdb" connectionString="Data Source=(local);Initial Catalog=aspnetdb;Integrated Security=SSPI;"></add> |
| 094 | </connectionstrings> |
| 095 | <system .codedom> |
| 096 | <compilers> |
| 097 | <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> |
| 098 | <provideroption name="CompilerVersion" value="v3.5"></provideroption> |
| 099 | <provideroption name="WarnAsError" value="false"></provideroption> |
| 100 | </compiler> |
| 101 | <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> |
| 102 | <provideroption name="CompilerVersion" value="v3.5"></provideroption> |
| 103 | <provideroption name="OptionInfer" value="true"></provideroption> |
| 104 | <provideroption name="WarnAsError" value="false"></provideroption> |
| 105 | </compiler> |
| 106 | </compilers> |
| 107 | </system> |
| 108 | <!-- |
| 109 | The system.webServer section is required for running ASP.NET AJAX under Internet |
| 110 | Information Services 7.0. It is not necessary for previous version of IIS. |
| 111 | --> |
| 112 | <system .webServer> |
| 113 | <validation validateIntegratedModeConfiguration="false"></validation> |
| 114 | <modules> |
| 115 | <remove name="ScriptModule"></remove> |
| 116 | <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"></add> |
| 117 | </modules> |
| 118 | <handlers> |
| 119 | <remove name="WebServiceHandlerFactory-Integrated"></remove> |
| 120 | <remove name="ScriptHandlerFactory"></remove> |
| 121 | <remove name="ScriptHandlerFactoryAppServices"></remove> |
| 122 | <remove name="ScriptResource"></remove> |
| 123 | <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"></add> |
| 124 | <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"></add> |
| 125 | <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"></add> |
| 126 | </handlers> |
| 127 | </system> |
| 128 | <runtime> |
| 129 | <assemblybinding appliesTo="v2.0.50727" xmlns="urn:schemas-microsoft-com:asm.v1"> |
| 130 | <dependentassembly> |
| 131 | <assemblyidentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"></assemblyidentity> |
| 132 | <bindingredirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"></bindingredirect> |
| 133 | </dependentassembly> |
| 134 | <dependentassembly> |
| 135 | <assemblyidentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"></assemblyidentity> |
| 136 | <bindingredirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"></bindingredirect> |
| 137 | </dependentassembly> |
| 138 | </assemblybinding> |
| 139 | </runtime> |
| 140 | </configuration> |
Amazing Things Amazing Things is for Everyone. It Covers Jquery ,CSS3 ,Amazing Wallpapers ,Latest Applications ,tools,Games, tutorials, tips and inspirational artworks.
![CropperCapture[1]](http://www.amazingthings.in/wp-content/plugins/lazy-load/images/1x1.trans.gif?eb04f1)
