<p>Ok, so my method in my webservice requires a type to be passed, it is called in the ServiceMethod property of the AutoCompleteExtender, I am fuzzy about how I should do that so I called it like this:</p>

<pre><code>ServiceMethod="DropDownLoad&lt;&lt;%=(typeof)subCategory%&gt;&gt;"
</code></pre>

<p>where subCategory is a page property that looks like this:</p>

<pre><code>protected SubCategory subCategory
{
    get
    {
        var subCategory = NHibernateObjectHelper.LoadDataObject&lt;SubCategory&gt;(Convert.ToInt32(Request.QueryString["SCID"]));
        return subCategory;
    }
}
</code></pre>

I dont' think calling a Generic Method on a webservice is possible.
If you look at the service description of two identical methods, one generic, one not:
```
```
[WebMethod]
public string[] GetSearchList(string prefixText, int count)
{
}

[WebMethod]
public string[] GetSearchList2<T>(string prefixText, int count)
{
}
```
```
They are identical.  It appears that both SOAP 1.x and HTTP POST do not allow this type of operation.