好了,所以我的方法在我的服务需要一种类型的通过,它是所谓的ServiceMethod财产的AutoCompleteExtender,我的模糊关于如何我应该做的,所以我称它是这样的:

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

那里的子类别一页的财产,看起来是这样的:

protected SubCategory subCategory
{
    get
    {
        var subCategory = NHibernateObjectHelper.LoadDataObject<SubCategory>(Convert.ToInt32(Request.QueryString["SCID"]));
        return subCategory;
    }
}
有帮助吗?

解决方案

我不认为叫一个通用的方法上的服务是可能的。

如果你看一下服务描述的两个相同的方法,一种通用的、一个不:

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

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

它们是相同的。它的出现,这两个肥皂1.x和HTTP POST不允许这种类型的操作。

其他提示

你可以使用的AutoCompleteExtender的ContextKey参数使用一个单一网络的方法,接受一种类型的名字作为其上下文关键。然后在网的方法、使用的反思和参数返回所需的string[]。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top