Documente Academic
Documente Profesional
Documente Cultură
Prezentare Proiect
Prezentare Proiect
13. In spatele paginii – code behind – orice metoda care se doreste a fi apelata din
codul JQuery trebuie sa fie precedata de particula [WebMethod] si trebuie sa fie
neaparat det ip static.
14. Apelul metodelor JQuery din HTML se face ca in modelul – vezi onclick mai jos
15. Apelarea unei metode C# dinspre JQuery se face ca in modelul de mai jos, aici se
apeleaza metoda GetIndecsi din Contract.aspx.cs.
function AddIndecsi() {
$.ajax({
type: 'POST',
url: '/Contract.aspx/GetIndecsi',
//data: data,
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (msg) {
if (msg.d != null) {
renderTableIndecsi(msg.d);
var xB = 0;
var title = "Indecsi luna " + $('#hdnLunaCalc').val() + " anul " +
$('#hdnAnulCalc').val();
if ($('#hdnDataMaxIndecsi').val() != "") {
var dtMaxIndecsi = $("#hdnDataMaxIndecsi").val();
var dtCrt = moment(new Date()).format("DD/MM/YYYY");
if (dtCrt < dtMaxIndecsi)
xB = 1;
else
xB = -1
}
if (xB == 0) {
message = "Nu este completata data limita a incarcarii
indecsilor, nu aveti acces la incarcarea indecsilor. Contactati administratorul";
$("#btnSave").hide();
}
if (xB < 0) {
message = "Data limita pana la care se pot incarca indecsi s-a
depasit. Contactati administratorul.";
$("#btnSave").hide();
}
title = title + ". " + message;
$("#modalIndecsiTitle").html(title);
$("#modalIndecsi").modal("show");
}
},
error: function (xhr, ajaxOptions, thrownError) {
Eroare(xhr);
}
});
//}
};
16. In cazul in care metoda apelata are si parametri, acestia se transmit sub format
JSON ca in exemplul
$("#hdnAnulCalc").val(msg.d.Configurare.Anul);
19. Pentru a se transmite variabile intre cod C# si JQuery se pot folosi controale
ascunse ca cel din exemplul anterior.