My computer: Windows 7 with VS 2010 Pro installed & AjaxControlToolkit 4.1.7.1005 installed.
Destination: Windows 2008 R2.
The controlls work fine on my local box. But when I deploy them, they don't work at all. I get the following when I run it (once it does come up):
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; MS-RTC EA 2; InfoPath.3; MS-RTC LM 8)
Timestamp: Tue, 24 Dec 2013 00:36:46 UTC
Message: Object doesn't support this action
Line: 2
Char: 44750
Code: 0
URI: http://thirdpartyorderentry/ScriptResource.axd?d=1-9x5UbSbEDSHOTL1CMF_jUgvGYRDU5eDU75xU4plAwG7zDtYpoa4azgEka-TPR-ucTbNUbprnKo80WX91U0u-t8KPlD5RG7H5iRkDEEwdQbY3tyGXzkiRd2rM0S8Qyo0&t=153abac5
My web.config:
<?xml version="1.0" encoding="utf-8"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<connectionStrings>Not connecting directly to any databases.
</connectionStrings>
<system.web>
<customErrors mode="Off"/>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
</assemblies>
</compilation>
<authentication mode="Forms">
<forms loginUrl="~/Account/Login.aspx" timeout="2880" />
</authentication>
<membership>
<providers>
<clear />
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />
</providers>
</membership>
<profile>
<providers>
<clear />
<add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/" />
</providers>
</profile>
<roleManager enabled="false">
<providers>
<clear />
<add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" />
<add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" />
</providers>
</roleManager>
<pages>
<controls>
<add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" />
</controls>
</pages>
</system.web>
<system.webServer>
<handlers>
<add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler,
System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</handlers>
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="MuscleAndFitnessSoap" />
</basicHttpBinding>
</bindings>
<client>
I use web services, but I don't think they're relevant to this.
</client>
</system.serviceModel>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="AjaxMin" publicKeyToken="21ef50ce11b5d80f" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.3.5068.16458" newVersion="5.3.5068.16458" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
My aspx page:
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true"
CodeBehind="EnterOrder.aspx.cs" Inherits="ThirdPartyOrderEntry.DataEntry.EnterOrder" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
<link href="../Styles/StyleSheet.css" rel="stylesheet" type="text/css" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
<Services>
<asp:ServiceReference Path="http://thirdpartyorderentry/OrderEntryWebService/MuscleAndFitness.asmx" />
</Services>
</ajaxToolkit:ToolkitScriptManager>
<%--<asp:DropDownList ID="ddlItems" runat="server" />--%>
<div class="row">
<%--<div class="label"><asp:Label ID="lblCustKey" runat="server">Customer Key:</asp:Label></div><div class="value"><asp:TextBox ID="txtCustKey" runat="server" /></div>--%>
<div class="label">
<asp:Label ID="lblCustName" runat="server">Customer Name:</asp:Label></div>
<div class="value">
<asp:TextBox ID="txtCustName" runat="server" ValidationGroup="Validation1" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="*" ValidationGroup="Validation1" ControlToValidate="txtCustName" ForeColor="Red" />
</div>
<div class="label">
<asp:Label ID="lblPromiseDate" Text="Promise Date:" runat="server" />
</div>
<div class="value">
<asp:TextBox ID="txtPromiseDate" runat="server"></asp:TextBox>
<ajaxToolkit:CalendarExtender TargetControlID="txtPromiseDate" ID="CalPromiseDate" runat="server"/>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator7" runat="server" ErrorMessage="*" ValidationGroup="Validation1" ControlToValidate="txtPromiseDate" ForeColor="Red"></asp:RequiredFieldValidator>
</div>
<div class="label">
<asp:Label ID="lblRequestedDate" Text="Requested Date:" runat="server" />
</div>
<div class="value">
<asp:TextBox ID="txtRequestDate" runat="server"></asp:TextBox>
<ajaxToolkit:CalendarExtender TargetControlID="txtRequestDate" ID="CalendarExtender1" runat="server"/>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator8" runat="server" ErrorMessage="*" ValidationGroup="Validation1" ControlToValidate="txtRequestDate" ForeColor="Red"></asp:RequiredFieldValidator>
</div>
<%--<div class="label">
<asp:Label ID="lblContact" runat="server">Contact:</asp:Label></div>
<div class="value">
<asp:TextBox ID="txtContact" runat="server" /></div>--%>
</div>
<div class="row">
<div class="label">
<asp:Label ID="lblAddr" runat="server">Address:</asp:Label></div>
<div class="value">
<asp:TextBox ID="txtAddress1" runat="server" ValidationGroup="Validation1"/><asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="*" ValidationGroup="Validation1" ControlToValidate="txtAddress1" ForeColor="Red" /><br />
<asp:TextBox ID="txtAddress2" runat="server" />
<%--<asp:TextBox ID="txtAddress" runat="server" Height="75" TextMode="MultiLine" Width="150" />--%></div>
<div class="label">
<asp:Label ID="lblCity" runat="server">City:</asp:Label>
</div>
<div class="value">
<asp:TextBox id="txtCity" runat="server" ValidationGroup="Validation1"/><asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ErrorMessage="*" ValidationGroup="Validation1" ControlToValidate="txtCity" ForeColor="Red" />
</div>
<%--<div class="label"><asp:Label ID="lblShipVia" runat="server">ShipVia:</asp:Label></div><div class="value"><asp:TextBox ID="txtShipVia" runat="server" /></div>--%>
<div class="label">
<asp:Label ID="lblState" runat="server">State:</asp:Label>
</div>
<div class="value">
<asp:DropDownList ID="ddlState" runat="server">
<asp:ListItem Text="--Select a State--" Value="" Selected="True" />
You probably don't want to see a list of states.
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ErrorMessage="*" ValidationGroup="Validation1" ControlToValidate="ddlState" ForeColor="Red" InitialValue="0" />
</div>
<div class="label">
<asp:Label ID="lblError" runat="server" /></div>
<div class="label">
<asp:Button ID="btnStartOrder" runat="server" Text="Begin Order"
ValidationGroup="Validation1" onclick="btnStartOrder_Click" />
</div>
</div>
<div class="row">
<div class="label"> </div>
<div class="value">
<asp:TextBox ID="txtAddress3" runat="server" />
</div>
<div class="label">
<asp:Label ID="lblZip" Text="Zip/Postal Code:" runat="server" />
</div>
<div class="value">
<asp:TextBox ID="txtZip" runat="server" ValidationGroup="Validation1"/><asp:RequiredFieldValidator
ID="RequiredFieldValidator5" runat="server" ErrorMessage="*" ValidationGroup="Validation1" ControlToValidate="txtZip" ForeColor="Red"></asp:RequiredFieldValidator>
</div>
<div class="label">
<asp:Label ID="lblPONum" Text="PO#:" runat="server" /><asp:Label ID="lblCustID" runat="server" />
</div>
<div class="value">
<asp:TextBox ID="txtPONum" runat="server" ValidationGroup="Validation1" MaxLength="15"/><asp:RequiredFieldValidator
ID="RequiredFieldValidator6" runat="server" ErrorMessage="*" ValidationGroup="Validation1" ControlToValidate="txtPONum" ForeColor="Red"></asp:RequiredFieldValidator>
</div>
<div class="label">
<asp:Label ID="lblSalesPersonLabel" runat="server">Salesperson:</asp:Label>
</div>
<div class="value">
<asp:Label ID="lblSalesPerson" runat="server" />
</div>
</div>
<div class="row">
<div class="label"> </div>
<div class="value">
<asp:TextBox ID="txtAddress4" runat="server" />
</div>
<div class="label">Comments:</div>
<div class="value">
<asp:TextBox ID="txtComments" runat="server" Columns="50" />
</div>
</div>
<asp:HiddenField ID="hfOrderID" runat="server" />
<asp:GridView
ID="gvOrder"
runat="server"
Width="100%"
AutoGenerateColumns="false"
AutoGenerateSelectButton="false"
ShowFooter="true"
OnRowDataBound="gvOrder_OnRowDataBound"
OnRowCommand ="gvOrder_OnRowCommand"
OnRowDeleting="gvOrder_OnRowDeleting"
OnRowEditing="gvOrder_OnRowEditing"
OnRowCancelingEdit="gvOrder_OnRowCancelingEdit"
OnRowUpdating="gvOrder_OnRowUpdating"
DataKeyNames="RowKey">
<Columns>
<asp:CommandField CausesValidation="true" ShowEditButton="true" ShowDeleteButton="true"
ShowCancelButton="true" />
<asp:TemplateField HeaderText="Item">
<ItemTemplate>
<asp:Label ID="lblItemID" runat="server" Text='<% #Bind("ItemID") %>' />
</ItemTemplate>
<EditItemTemplate>
<asp:HiddenField ID="hfItemID" runat="server" Value='<% #Bind("ItemID") %>' />
<ajaxToolkit:ComboBox ID="ddlItem" runat="server" AutoCompleteMode="SuggestAppend" AutoPostBack="false" CausesValidation="false" />
<%--<asp:DropDownList ID="ddlItem" runat="server" AutoPostBack="false" CausesValidation="false" />--%>
</EditItemTemplate>
<FooterTemplate>
<ajaxToolkit:ComboBox ID="ddlItem" runat="server" AutoCompleteMode="SuggestAppend" AutoPostBack="false" CausesValidation="false" />
<%--<asp:DropDownList ID="ddlItem" runat="server" AutoPostBack="false" CausesValidation="false" />--%>
</FooterTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Description">
<ItemTemplate>
<asp:Label ID="lblDescription" runat="server" Text='<% #Bind("ShortDesc") %>' />
</ItemTemplate>
<EditItemTemplate>
<asp:Label ID="lblDescription" runat="server" Text='<% #Bind("ShortDesc") %>' />
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Qty">
<ItemTemplate>
<asp:Label ID="lblQty" runat="server" Text='<% #Bind("Qty") %>' />
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtQty" runat="server" Text='<% #Bind("Qty") %>' />
<asp:RequiredFieldValidator ControlToValidate="txtQty" Enabled="false" ValidationGroup="Line" ErrorMessage="*" ForeColor="Red" runat="server" />
</EditItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txtQty" runat="server" Text='<% #Bind("Qty") %>' />
</FooterTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Qty on Hand">
<ItemTemplate>
<asp:Label ID="lblQOH" runat="server" Text='<% #Bind("QOH") %>' />
</ItemTemplate>
</asp:TemplateField>
<%--<asp:BoundField HeaderText="Description" DataField="ShortDesc" ReadOnly="true" />--%>
<asp:TemplateField>
<FooterTemplate>
<asp:Button Text="Add" runat="server" CommandName="add" />
</FooterTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:Button Text="Complete and Ship" runat="server" OnClientClick="return confirm('Are you sure you want to submit and process this order?');" OnClick="btnSubmit_Click" ID="btnSubmit" Visible="false" />
</div>
</asp:Content>