Tengo una función en todas las páginas de mi sitio que se encuentra en mi página maestra y quiero que se ejecute desde algún método jQuery Ajax.usando métodos web con páginas maestras
Tengo algo de código como este en el momento
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 en la página principal
<div id="test">Click here for the time.</div>
código
Asp.Net atrás en mi VB Master
<WebMethod> _
Public Shared Function GetDate() As String
Return DateTime.Now.ToString()
End Function
Curre ntly esto no funciona a menos que muevo el método Web a la página Default.aspx
VB
¿Hay alguna manera de cambiar esta parte
url: "Default.aspx/GetDate",
Para utilizar la función de página maestra?
He intentado cambiar a
url: "template.master/GetDate",
Pero esto sólo me da un error 404
¿Alguna idea?
gracias de antemano
+1 acaba de agregar un servicio WCF habilitado para este ajax – Erix
No estoy del todo seguro de cómo ir sobre la adición de un servicio WCF en mi ¿proyecto? –
@Jamie Taylor: ver la actualización Acabo de añadir ... – ShaneBlake