So che posso chiamare un metodo pagina con jQuery utilizzando la seguente sintassichiamando un metodo di pagina ascx utilizzando jQuery
$.ajax({
type: "POST",
url: "Default.aspx/GetDate",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
// Replace the div's content with the page method's return.
$("#Result").text(msg.d);
}
});
Questo funziona per aspx pagine, ma è possibile con ascx pagine? (controlli web)
L'ho provato per circa mezz'ora e dal momento che non riesco a farlo funzionare, mi chiedo se sia persino possibile.
Nota: Giusto per essere chiari, quando provo a chiamare alla pagina ascx io sono aggiornando l'URL in jQuery :)
Aggiungo che il modo in cui viene fornito lo snippet consiste nell'includere il controllo sulla pagina piuttosto che duplicare il codice. –
Se il controllo viene utilizzato anche lato server, sono assolutamente d'accordo. Tuttavia, se lo scopo è puramente da utilizzare come callback jQuery, e il controllo non è mai usato in linea un'altra pagina di aspx sul lato server, allora è solo una confusione inutile. In tal caso, basta inserire il codice nella pagina aspx. – Clyde