I have a method called getPersonInfo and it’s header looks like this:
[WebMethod]
public static Hashtable getPersonInfo(int personID)
{
}
The problem I am having is that this method cannot access my asp.net controls. So of course I remove the “static” keyword. But then my ajax calls fail since it’s not a static method any more. Any suggestions?
EDIT: After reading and searching for a bit, I’ve realized that it won’t work. What I am asking is if there is another way of maybe getting the final result, as for now I’m unsure of how to do that.
This is fundamentally impossible.
AJAX methods do not run the page lifecycle, so the controls don’t actually exist on the server.
Instead, you need to manipulate the page on the client.