Solved

How to use AJAX toolkit script manager with user controls

Posted on 2009-06-29
1
4,825 Views
Last Modified: 2012-05-07
I am getting the error "System.InvalidOperationException: Only one instance of a ScriptManager can be added to the page." I know the error is because I have toolkitscriptmanager on the page, but i need it there. I don't know where the other declaration for a scriptmanager is??

<%@ Control Language="C#" AutoEventWireup="true" ClassName="uc_ORItem" CodeFile="uc_ORItem.ascx.cs"

    Inherits="uc_ORItem" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

<style type="text/css">

    td

    {

        font-family: Tahoma;

        font-size: 12px;

    }

    .textbox

    {

        font-family: Tahoma;

        font-size: 12px;

    }

</style>

<table cellpadding="0" cellspacing="0" border="0">

    <tr>

        <td valign="middle">

            <cc1:ToolkitScriptManager EnableScriptLocalization="true" ID="ToolkitScriptManager1" runat="server">

            </cc1:ToolkitScriptManager>

            SubSet:<asp:TextBox ID="tbSubset" CssClass="textbox" runat="server" TextMode="SingleLine"

                AutoPostBack="false"></asp:TextBox>

            <!--<asp:HiddenField ID="hdSubSet" runat="server" />-->

            <asp:HiddenField ID="hdSubSetTime" runat="server" />

            <cc1:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" TargetControlID="tbSubset"

                BehaviorID="AutoCompleteEx" ServicePath="Web_Services/LookupSubSet.asmx" ServiceMethod="Get_Subset_List"

                UseContextKey="true" ContextKey="SubSet" MinimumPrefixLength="1" CompletionInterval="1000"

                EnableCaching="true" CompletionSetCount="20" DelimiterCharacters=";, :" OnClientItemSelected="itemSelected"

                CompletionListCssClass="completion_list">

            </cc1:AutoCompleteExtender>

            <%-- Prevent enter in textbox from causing the collapsible panel from operating --%>
 

            <script type="text/javascript">

            // Work around browser behavior of "auto-submitting" simple forms

            var frm = document.getElementById("aspnetForm");
 

            if (frm) 

            {

                frm.onsubmit = function() { return false; };

            }

                                            

            function itemSelected(source, eventArgs)

            {

                //alert("key: " + eventArgs.get_text() + "  value: " + eventArgs.get_value());

                //document.all["hdSubset"].value = eventArgs.get_text();

                document.all["hdSubSetTime"].value = eventArgs.get_value();

                //__doPostBack('hidButton','AutoCompleteItemSelected'); 

                document.forms[0].hidButton.click();

            }

            </script>
 

            <input type="submit" id="hidButton" style="display: none;" />

            &nbsp; Set:<asp:TextBox ID="tbSet" runat="server" CssClass="textbox"></asp:TextBox>

            &nbsp;Quantity:<asp:TextBox ID="tbQuantity2" runat="server" CssClass="textbox" AutoPostBack="true"

                Width="50px"></asp:TextBox>

            &nbsp;MEPRS:<asp:TextBox ID="tbTotal2" runat="server" CssClass="textbox" Width="50px"></asp:TextBox>

            <asp:ImageButton ID="ibtDeleteItems" runat="server" ImageUrl="~/Images/delete.gif"

                AlternateText="Delete Item" OnClick="ibtDeleted_Clicked" />

        </td>

    </tr>

</table>

Open in new window

0
Comment
Question by:mjoseph23
1 Comment
 

Accepted Solution

by:
mjoseph23 earned 0 total points
ID: 24739413
Found the scriptmanager on the page creating the control. Removed from there.
0

Featured Post

What Should I Do With This Threat Intelligence?

Are you wondering if you actually need threat intelligence? The answer is yes. We explain the basics for creating useful threat intelligence.

Join & Write a Comment

We all know that functional code is the leg that any good program stands on when it comes right down to it, however, if your program lacks a good user interface your product may not have the appeal needed to keep your customers happy. This issue can…
This document covers how to connect to SQL Server and browse its contents.  It is meant for those new to Visual Studio and/or working with Microsoft SQL Server.  It is not a guide to building SQL Server database connections in your code.  This is mo…
Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custo…
Illustrator's Shape Builder tool will let you combine shapes visually and interactively. This video shows the Mac version, but the tool works the same way in Windows. To follow along with this video, you can draw your own shapes or download the file…

757 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

19 Experts available now in Live!

Get 1:1 Help Now