none
Question importante sur Formview RRS feed

  • Question

  •  

    bonjour,

    j'ai un formulaire sur des pages .aspx et un formview qui me permet d'insérer des données dans une base de données SQL 2000

     

    Mes question sont:

    1/ Est il possible que le bouton Insérer du formview apres insertion ouvre une page?

    explication:

    en faite j'insére bien mes données avec le bouton insérer mais pour passer à une autre page je dois cliquer sur un autre bouton extérieur au formview.

    Mon chef aimerais que je réunisse les etapes insertion et ouverture d'une page en un seul bouton

     

    2/ Est il possible de garder sur un formulaire formview les données que l'on vient d'insérer?

    explication:

    Lorsque je clique sur insérer tous mes champs dispraraissent(je suis d'accord)

    Mais mon chef veut que les donnée restent et la je sais pas faire!!!

     

    Merci d'avance

    mardi 8 juillet 2008 08:17

Réponses

  • alors j'ai trouvé la solution

    en faite il faut mettre le

    Response.redirect(".\PaggeXX.aspx") dans FormView1_ItemInserted

     

    Merci pour votre aide et au plaisir d'une nouvelle collaboration

    jeudi 10 juillet 2008 09:20

Toutes les réponses

  • Bonjour,

    Pour la question 1, vous pouvez dans votre code après avoir inséré les données appeler la méthode :

     

    Code Snippet
    HttpContext.Current.Response.Redirect("~/MonAutrePage.aspx", true);

     

     

    Cela termine le traitement de la page courante (le paramètre true) et indique au navigateur qu'il doit se rediriger vers la page MonAutrePage.aspx se trouvant à la racine du site (~/MonAutrePage.aspx)

     

    Pour la question 2, cela ne se pose plus car l'utilisateur sera redirigé vers une autre page et ne verra plus le FormView.

    mardi 8 juillet 2008 11:27
  • Merci de m'avoir répondu

    mais je ne vois pas ou je dois mettre dans mon code le HttpContext.Response.Redirect("~/MonAutrePage.aspx", true)

    dans la balise du bouton insérer ou dans du code?

     

     

    mardi 8 juillet 2008 11:42
  • j'ai mis ceci

    Protected Sub FormView1_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.FormViewPageEventArgs) Handles FormView1.PageIndexChanging

    HttpContext.Response.Redirect("./Page11.aspx", True)

    End Sub

     

    Mais j'ai une erreurqui dit Une reference à un membre non partagé requiert une reference d'objet

    sur le HttpContext.Response il ne connait pas la response lorsque je mets le . apres le HttpContext

     

    mardi 8 juillet 2008 12:06
  •  lg022 A écrit:

    j'ai mis ceci

    Protected Sub FormView1_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.FormViewPageEventArgs) Handles FormView1.PageIndexChanging

    HttpContext.Response.Redirect("./Page11.aspx", True)

    End Sub

     

    Mais j'ai une erreurqui dit Une reference à un membre non partagé requiert une reference d'objet

    sur le HttpContext.Response il ne connait pas la response lorsque je mets le . apres le HttpContext

     

     

    j'ai rajouter currente entre httpcontext et response

    je tiens au courant

    mardi 8 juillet 2008 12:15
  • ma page reste sur la meme page

    je continue mes recherches

    mardi 8 juillet 2008 12:25
  • Bonjour,

    Effectivement j'ai oublié le "Current", la syntaxe est bien :

     

    Code Snippet

    HttpContext.Current.Response.Redirect("./Page11.aspx", True)

     

     

    Par contre cela devrait fonctionner. Avez vous vérifié que vous passez bien par la méthode dans laquelle vous avez mis le code ?
    mardi 8 juillet 2008 13:44
  • Oui j'ai mis le code dans le PageIndexChanging est rien

    mardi 8 juillet 2008 14:41
  • Bonjour,

    Utilisez vous de l'AJAX sur votre page ? Comme par exemple un UpdatePanel autour de votre FormView ?

     

    jeudi 10 juillet 2008 05:21
  • alors j'ai trouvé la solution

    en faite il faut mettre le

    Response.redirect(".\PaggeXX.aspx") dans FormView1_ItemInserted

     

    Merci pour votre aide et au plaisir d'une nouvelle collaboration

    jeudi 10 juillet 2008 09:20