Comment puis-je transmettre des informations supplémentaires à la méthode de service renvoyant la collection d'éléments? Je vais essayer d'expliquer ce que je veux dire, j'ai 2 zones de texte sur un formulaire, j'ai besoin de remplir des noms, en fonction d'un identifiant de compte spécifique dans une base de données. donc, j'ai besoin de passer un entier à la méthode getNamesForDropDown. Je ne pouvais pas comprendre ce qu'il faut faire, donc je ne la mauvaise chose, et a utilisé le CompletionSetCount pour passer effectivement les informations dont je avais besoin:AutoCompleteExtender dans ASP.NET informations supplémentaires
[System.Web.Services.WebMethod]
[System.Web.Script.Services.ScriptMethod]
public string[] getNamesForDropDown(string prefixText, int count)
{
String sql = "Select fldName From idAccountReps Where idAccount = " + count.ToString();
//... rest of the method removed, this should be enough code to understand
//... the evil wrongness I did.
}
dans mon fichier ASPX face avant, je mis le CompletionSetCount basé sur l' Identifiant du compte que l'utilisateur est en train de visualiser sur cette page.
<ajaxtk:AutoCompleteExtender
runat="server"
ID="AC1"
TargetControlID="txtAccName"
ServiceMethod="getNamesForDropDown"
ServicePath="AccountInfo.asmx"
MinimumPrefixLength="1"
EnableCaching="true"
CompletionSetCount='<%# Eval("idAccount") %>'
/>
Donc, c'est certainement un mauvais moyen ... quelle serait la bonne façon?
Merci pour la correction! – azamsharp