I\'ve got a function on all pages in my site which is located in my master page and I want it to run from some jQuery Ajax method.
I\'ve got some code like this at t
Your webmethod code cannot reside in the codebehind for your master page.
I've found it easier to include an actual web service or WCF service in my project for things that I will need to call from multiple pages.
EDIT :
To add a WCF Service to your project:
More than a few examples here on the Stackoverflow...
Hope that helps.
You can go the Base Class method route, as Andreas mentioned above.
Make sure:
(in Ajax call:)
url: window.location.pathname.substr(1) + "/GetDate"
How about putting the webmethod in a base class?
public class WebMethodBase : Page
{
<WebMethod> _
Public Shared Function GetDate() As String
Return DateTime.Now.ToString()
End Function
}
Then inherit this class from those pages you want to expose the webmethod.
Forgive me for mixed C# and VB, i am not familiar with VB syntax.