locked
Comment accéder aux contrôles de la page antérieure RRS feed

  • Discussion générale

  • Pour avoir accès aux contrôles de la page antérieure, on utilise PreviousPage  et PostBackUrl.

     

    Exemple :

    On crée un nouveau projet Web.

    Dans la page Default.aspx on ajoute un TextBox, "Text1", et un Button,"Bouton1".

    On ajoute une nouvelle page : NewPage.aspx

    La propriété PostBackUrl du bouton reçoit la valeur "~/NewPage.aspx"

    <asp:Button ID="bouton1" Runat=server Text="submit" PostBackUrl="~/NewPage.aspx" />

     

     

    Dans la page NewPage.aspx on ajoute le code:

    public void page_load()
    {
    if(!IsPostBack)
    {
    TextBox tb = (TextBox)PreviousPage.FindControl("Text1");
    Response.Write(tb.Text);}
    }

     

     

    Ce code va récupérer le contrôle TextBox de la page principale et la lire sa propriété Text.

     

    Pour plusieurs informations, visitez la page Foire aux Questions – ASP.NET

     
     
    Alex Petrescu - MSFT
    mardi 23 mars 2010 13:35
    Modérateur