J'ai une page appelante qui contient un tableau, et si je veux supprimer un enregistrement du tableau, j'appel une autre page dans le seul but d'exécuter ma requete de supression et par après, je ferme ma page appeler et actualise ma page appelante.
Parfois l'actualisation marche correctement, mais parfois il actualise avant que mon Delete sois fini donc l'enregistrement reste dans le tableau.
voici mon code de mon Not post.back
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
If Request("style") = "supp" Then
                Dim sSQL As String
                Dim objConn As OleDbConnection = fonctions.OuvrirOleDB("...")
                sSQL = "DELETE FROM EXCLUSION WHERE NO_REGLE = " + Request("No")
                fonctions.ExecuteSQL(sSQL, objConn)
                fonctions.FermerOleDB(objConn)
                Response.Write("<script language='javascript'> { window.close();}</script>")
            End If
et voici ma fonction javascript qui appel cette page
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
function SupressionRegleExclu(NoRegle)
		{
			window.open('logiciel_regle_exclusion.aspx?onglet=logiciel&style=supp&No=' + NoRegle, 'Resultats', 'location=no, fullscreen=no, status=no, resizable=yes, scrollbars=yes, width=700, height=600');
			window.location.reload()
		}
Bref, l'idéal serait de mettre un compteur qui fait passer 2-3 secondes pour etre sure que mon delete sois fini avant l'actualisation, cependant je n'arrive pas à trouver comment faire.
J'attend vos suggestions
Merci d'avance
Abysss