bonjour.

Je suis confronté à un problème qui rend mon application web trés lente.
Je charge un fichier excel dans un gridview via oledb où j'ajoute une commande button permettant d'ouvrir une nouvelle page : voila la fonction qui m'ouvre la nouvelle page :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
 protected void dg_RowCommand(object sender, GridViewCommandEventArgs e)
    {
 
        if (e.CommandName.ToString() == "Importer")
        {
            int i = Convert.ToInt32(e.CommandArgument);
            Page.Session["ref"] = dg.Rows[i].Cells[1].Text ;
 
            chercherAppelation(i);
 
            Response.Write("<body><script>window.open('ImportationReference.aspx?l=" + i + "');</script></body>");
        }
    }
cependant response.write recharge la page actuelle et le fichier excel est relativement gros cela me prend donc beaucoup de temps et vu que je dois cliquer environ 600 fois cela risque de me prendre beaucoup de temps... J'ai essayé de trouvé un solution avec response.redirect qui ouvrirai le lien dans une autre page mais apparament c'est impossible. quelqu'un aurait il une solution pour moi permettant d'ouvrir ma page ImportationReference.aspx sans recharger la page ou je clique donc sans utilisé response.write

Merci d'avance pour votre aide
COrdialement
Pierre