Gewusst wie: Benutzer AutoCompleteExtender in einem UserControl (ascx) und legen Sie die ServiceMethod auf die code-behind -
Erstellte ich eine AutoCompleteExtender auf eine TextBox, die sich auf einem UserControl (Kontrolle.ascx-Datei).
Ich nicht wollen, erstellen Sie eine separate Klasse für die web-Methode, die ich eher stellen Sie es in den code-Datei (Steuerung.ascx.cs) selbst.
Gibt es eine Möglichkeit?
Habe ich erfolgreich versucht, einmal vor der Platzierung der Methode auf die gleiche Seite aber es war eine Seite, und wenn ServicePath-Eigenschaft nicht gesetzt ist, wird es automatisch verwiesen auf die Seite, damit funktionierte es, jetzt, da es eine Benutzer-Steuerelement-es schadet auch nicht, wenn ich explizit den Pfad angeben.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie tatsächlich halten die web-Methode .aspx während andere AutoVervollständigen-extender im Zusammenhang mit code können sich im .ascx. Es funktioniert einwandfrei.
Den AutoCompleteExtender funktioniert nicht innerhalb eines UserControl in dieser Zeit. Zitieren Dino Esposito ist in der MSDN-Magazin Feb 2007: -
Meiner letzten Erfahrung zeigt dies immer noch wahr.
Fürchte ich, dass Sie entweder die Umsetzung der Methode als WebService oder bewegen Sie die Funktionalität zurück bis zu der Seite.