Ajax Autocomplete Webservice d'Appel - Service à la Méthode, suis-je appeler cela correctement?

StackOverflow https://stackoverflow.com/questions/44771

  •  09-06-2019
  •  | 
  •  

Question

Ok, donc ma méthode dans mon webservice nécessite un type à être adopté, il est appelé dans le ServiceMethod propriété de la AutoCompleteExtender, je suis floue sur comment je dois faire alors je l'ai appelé comme ceci:

ServiceMethod="DropDownLoad<<%=(typeof)subCategory%>>"

d'où la sous-catégorie est une propriété de page qui ressemble à ceci:

protected SubCategory subCategory
{
    get
    {
        var subCategory = NHibernateObjectHelper.LoadDataObject<SubCategory>(Convert.ToInt32(Request.QueryString["SCID"]));
        return subCategory;
    }
}
Était-ce utile?

La solution

Je ne pense que l'appel d'une Méthode Générique sur un webservice est possible.

Si vous regardez la description du service de deux méthodes identiques, un générique, un pas:

[WebMethod]
public string[] GetSearchList(string prefixText, int count)
{
}

[WebMethod]
public string[] GetSearchList2<T>(string prefixText, int count)
{
}

Ils sont identiques.Il semble que les deux de SAVON 1.x et HTTP POST ne permettent pas ce type d'opération.

Autres conseils

Vous pouvez utiliser le AutoCompleteExtender de ContextKey paramètre à utiliser un site web unique méthode qui a accepté un type de nom que son contexte.Ensuite, dans la méthode web, utiliser la réflexion et que le paramètre de retour de la chaîne souhaitée[].

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top