Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
ASP.NET Ajax Toolkit: Autocomplete Extender - Javascript Error
Freeman4gu
myCSharp.de - Member

Avatar #avatar-2922.jpg


Dabei seit:
Beiträge: 71
Herkunft: Cologne

Themenstarter:

ASP.NET Ajax Toolkit: Autocomplete Extender - Javascript Error

beantworten | zitieren | melden

Hallo zusammen,

ich hoffe Ihr könnt mir helfen. Ich versuche eine Textbox mit autocomplete zu erstellen. Leider wird mein Event nicht gestartet bzw. schon beim Aufruf der Seite erhalte ich folgenden Fehler:
$common ist Null oder kein Objekt

Meine Page sieht wie folgt aus:


<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Start.aspx.cs" Inherits="WCF_Website.Start" %>

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:ScriptManager ID="ScriptManager1" EnablePageMethods="true" runat="server" />
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" MinimumPrefixLength="1"
            ServiceMethod="GetStreets" ServicePath="~/WebService.asmx" TargetControlID="TextBox1">
        </asp:AutoCompleteExtender>
    </div>
    </form>
</body>
</html>

Der Webservice funktioniert, habe ich im Browser bereits getestet.
Android & WP7 development | Bikube - Projektmanagement und Wiki
http://zero-level-studios.com | http://bikube.de
private Nachricht | Beiträge des Benutzers
schaedld
myCSharp.de - Member

Avatar #avatar-2533.jpg


Dabei seit:
Beiträge: 1.433
Herkunft: Schweiz

beantworten | zitieren | melden

AutoComplete Demonstration

Vielleicht hast Du was übesehen.
Grüsse
Daniel
Space Profile
Wer nicht fragt, der nicht gewinnt
private Nachricht | Beiträge des Benutzers
Freeman4gu
myCSharp.de - Member

Avatar #avatar-2922.jpg


Dabei seit:
Beiträge: 71
Herkunft: Cologne

Themenstarter:

beantworten | zitieren | melden

hmm nein leider nicht.
ich habe auch noch den rest bis auf die css sachen und animationen ergänzt.
will aber nicht funktionieren.

sobald ich den extender entferne ist der javascript error weg ^^
also liegts auf jedenfall an dem

hier noch der webservice:


[WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    // Um das Aufrufen dieses Webdiensts aus einem Skript mit ASP.NET AJAX zuzulassen, heben Sie die Auskommentierung der folgenden Zeile auf. 
    [System.Web.Script.Services.ScriptService]
    public class WebService : System.Web.Services.WebService
    {

        [WebMethod]
        [System.Web.Script.Services.ScriptMethod]
        public String[] GetStreets(string prefixText, int count)
        {
            StreetServiceClient client = new StreetServiceClient();
            String[] lst = client.GetStreetNameAsList(prefixText);
            return lst;
        }
    }
Android & WP7 development | Bikube - Projektmanagement und Wiki
http://zero-level-studios.com | http://bikube.de
private Nachricht | Beiträge des Benutzers
schaedld
myCSharp.de - Member

Avatar #avatar-2533.jpg


Dabei seit:
Beiträge: 1.433
Herkunft: Schweiz

beantworten | zitieren | melden

Die Methode statisch zu setzen wie beim Verwenden des Attributes WebMethod schon versucht?
Grüsse
Daniel
Space Profile
Wer nicht fragt, der nicht gewinnt
private Nachricht | Beiträge des Benutzers
Freeman4gu
myCSharp.de - Member

Avatar #avatar-2922.jpg


Dabei seit:
Beiträge: 71
Herkunft: Cologne

Themenstarter:

beantworten | zitieren | melden

Hmm, ich bin mir leider nicht sicher, was du mit statisch meinst?
Android & WP7 development | Bikube - Projektmanagement und Wiki
http://zero-level-studios.com | http://bikube.de
private Nachricht | Beiträge des Benutzers
schaedld
myCSharp.de - Member

Avatar #avatar-2533.jpg


Dabei seit:
Beiträge: 1.433
Herkunft: Schweiz

beantworten | zitieren | melden

Moment, probiere es gleich selber aus. Melde mich wieder.

EDIT:
Hat ein Beispiel gefunden.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von schaedld am .
Grüsse
Daniel
Space Profile
Wer nicht fragt, der nicht gewinnt
private Nachricht | Beiträge des Benutzers
Tomot
myCSharp.de - Member

Avatar #avatar-2678.jpg


Dabei seit:
Beiträge: 691
Herkunft: Düsseldorf

beantworten | zitieren | melden

Zitat von Freeman4gu
Hmm, ich bin mir leider nicht sicher, was du mit statisch meinst?

       [WebMethod]
        [System.Web.Script.Services.ScriptMethod]
        public static String[] GetStreets(string prefixText, int count)
        {
            StreetServiceClient client = new StreetServiceClient();
            String[] lst = client.GetStreetNameAsList(prefixText);
            return lst;
        }
mit freundlichen Grüßen,
Tomot

Projekte: www.gesellschaftsspieler-gesucht.de
private Nachricht | Beiträge des Benutzers
Freeman4gu
myCSharp.de - Member

Avatar #avatar-2922.jpg


Dabei seit:
Beiträge: 71
Herkunft: Cologne

Themenstarter:

beantworten | zitieren | melden

das static bringt leider auch nix, kann mir aber auch eigentlich nicht vorstellen, dass dadurch nen javascript error erzeugt wird :(
Android & WP7 development | Bikube - Projektmanagement und Wiki
http://zero-level-studios.com | http://bikube.de
private Nachricht | Beiträge des Benutzers
schaedld
myCSharp.de - Member

Avatar #avatar-2533.jpg


Dabei seit:
Beiträge: 1.433
Herkunft: Schweiz

beantworten | zitieren | melden

Hmm, versuche sonst mal das Autocomplete mit JQuery zu machen (ist ein wenig schlänker als das AjaxctonrolToolkit und kann das Gleiche).

AutoComplete Plugin JQuery

Using jQuery to Consume ASP.NET JSON Web Services

jQuery REST Autocomplete Demo

Für den Code hat's einen Button auf der Seite der diesen ein- /ausblendet.

Noch was gefunden. Weiter unten eine Diskussion darüber, eventuell auch eine Lösung vorhanden.
Grüsse
Daniel
Space Profile
Wer nicht fragt, der nicht gewinnt
private Nachricht | Beiträge des Benutzers
Freeman4gu
myCSharp.de - Member

Avatar #avatar-2922.jpg


Dabei seit:
Beiträge: 71
Herkunft: Cologne

Themenstarter:

beantworten | zitieren | melden

uhhhhh, ganz dummer fehler. aber hab ihn endlich gefunden, ist aber auch leicht zu übersehen. das autocomplete funktioniert nun

und zwar:

hab ich den asp:ScriptManager benutzt, musste aber den asp/cc1:ToolkitScriptManager benutzen
Android & WP7 development | Bikube - Projektmanagement und Wiki
http://zero-level-studios.com | http://bikube.de
private Nachricht | Beiträge des Benutzers