Exactement .
Pour l'ouverture de la pop-up j'utilise les "dialog" de jQuery. Seulement pour éviter que le postback se fasse avant que j'ai fermé le formulaire, je dois l'annuler. C'est pour ça que je ne sais pas trop comment m'y prendre.
J'essaie de faire de l'ajax avec jQuery pour appeler une fonction C# qui modifiera les données dans la base et qui rechargera ma page web mais je ne sais pas trop comment m'y prendre. Pour l'instant j'ai ça
Mon control bouton :
<asp:Button ID="bt3" runat="server" Text="Bouton" OnClientClick="return btnAffectationClick();" />
Ma fonction javascript qui affiche la pop-up et qui empêche le postback en faisant "return false;" :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
function btnAffectationClick() {
var listeIdOF_Cochés = new Array();
var listeIdEntiere = "";
$("#tabG :checkbox:checked").each(function () {
var idLigne = $(this).attr('id').replace("cb", "");
listeIdOF_Cochés.push(idLigne);
});
listeIdEntiere = listeIdOF_Cochés.join(";");
$.ajax({
type: "POST",
data: "{ request : " + JSON.stringify(listeIdEntiere) + "}",
url: "Test.aspx/doAssignation",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert(msg.d);
},
error: function () {
alert("BAD");
}
});
return false;
} |
Et mon code C# qui pour l'instant ne fais pas grand chose mais qui aura pour fonction de changer les données dans la base et de recharger la page web :
1 2 3 4 5 6
|
[WebMethod]
public static string doAssignation(string request)
{
return request;
} |
Une idée svp ?
Partager