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 the moment
jQuery
$(document).ready(function() {
$("#test").click(function() {
$.ajax({
type: "POST",
url: "Default.aspx/GetDate",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
$("#test").text(msg.d);
}
});
});
});
HTML in Master page
<div id="test">Click here for the time.</div>
Asp.Net code behind in my Master VB
<WebMethod> _
Public Shared Function GetDate() As String
Return DateTime.Now.ToString()
End Function
Currently this doesn't work unless I move the web method to the Default.aspx
VB page
Is there a way I can change this part
url: "Default.aspx/GetDate",
To use the master page function?
I tried changing it to
url: "template.master/GetDate",
But this just gives me a 404 error
Any ideas?
Thanks in advance