Ho una funzione su tutte le pagine del mio sito che si trova nella mia pagina principale e voglio che venga eseguita da un metodo jQuery Ajax.utilizzando i metodi web con le pagine master
Ho un po 'codice come questo al 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 nella pagina master
<div id="test">Click here for the time.</div>
codice
Asp.Net dietro a mio Maestro VB
<WebMethod> _
Public Shared Function GetDate() As String
Return DateTime.Now.ToString()
End Function
Curre nte me nte questo non funziona a meno che non mi muovo il metodo web alla pagina Default.aspx
VB
C'è un modo per cambiare questa parte
url: "Default.aspx/GetDate",
Per utilizzare la funzione di pagina master?
Ho provato a cambiare a
url: "template.master/GetDate",
Ma questo mi dà un errore 404
Tutte le idee?
Grazie in anticipo
+1 basta aggiungere un servizio WCF Ajax abilitato per questo – Erix
io non sono del tutto sicuro di come fare per l'aggiunta di un servizio WCF nel mio progetto? –
@Jamie Taylor: guarda l'aggiornamento che ho appena aggiunto ... – ShaneBlake