Frage

hi ich verwende die autokompleteextender ajax control.Ich bekomme die Liste der Saiten in der Listensammlung.Ich möchte nur die Zeichenfolgen auffüllen, in denen der Benutzer als Präfixtext eingibt.Wie macht man das.Ich folge dem Beispiel in Ajax Toolkit.let, sagen Benutzer, die "CA" eingeben, dann, wenn die Liste die Liste enthält, 'Katze', 'Hund', Esel ',' Maus ',' Cart '... usw.

Dann sollte es nur 'Cat' and Cart füllen '. Wie kann man das erreichen?

War es hilfreich?

Lösung

in der Beispiel Es gibt eine Beschreibung der Eigenschaften.Zitat:

  • serviceMethod - die Web-Service-Methode, die aufgerufen wird.Die Unterschrift von Diese Methode muss mit dem folgenden entsprechen:

    [System.Web.Services.WebMethod]
    [System.Web.Script.Services.ScriptMethod]
    public string[] GetCompletionList(string prefixText, int count) { ... }
    

Beachten Sie, dass Sie ersetzen können "GetCompetionList" mit einem Namen von Ihre Wahl, aber der Rückkehrtyp und Parametername und Typ müssen genau sein Übereinstimmung, einschließlich Fall.

  • servicepath - der Pfad zum Webdienst, den der Extender wird Ziehen Sie das Wort \ Satz Fertigstellungen von.Wenn dies nicht angegeben ist, ist das Die Service-Methode sollte eine Seite sein Methode.

Sie müssen also einen Webdienst schreiben, der eine Methode enthält, die die Liste der Anregungen basierend auf der Benutzereingabe zurückgibt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top