J'ai un problème avec mon application Asp.net. Lorsque j'essaie d'enregistrer des données, je vérifie si les données sont correctes. Sinon, j'appelle une boîte de dialogue jquery avec le message d'erreur. Mais quand ma boîte de dialogue jquery apparaît, ma forme d'arrière-plan disparaît. et j'obtiens une erreur javascript: "erreur d'analyse html impossible de modifier l'élément conteneur parent avant la fermeture de l'élément enfant".La page disparaît lorsque scriptmanager appelle le dialogue jquery
Ceci est mon jquery appel de dialogue dans codebehind:
string script = "openDialog('" + text + "', '" + title + "');";
ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "open", script, true);
Ceci est mon dialogue jquery dans mon masterpage:
function openDialog(text, title) {
var $dialog = $('<div></div>')
.html(text)
.dialog({
autoOpen: false,
title: title,
modal: true,
height: 100,
width: 220,
buttons: {
Ok: function() {
$(this).dialog('close');
}
},
open: function(event, ui){
$('body').css('overflow','hidden');
}
});
$dialog.dialog('open');
}
J'ai quelques pages où j'ai le même code et là, il fonctionne ?
Thx! Ça marche maintenant. – Ben