IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Classe parente et formulaire


Sujet :

ASP.NET

  1. #1
    Membre confirmé Avatar de eraim
    Inscrit en
    Mars 2004
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2004
    Messages : 98
    Par défaut Classe parente et formulaire
    Bonjour,

    J'ai créé une page Web qui hérite d'une classe que j'ai implémenté (cette dernière hérite de System.Web.UI.Page).
    Dans cette page Web, j'ai un formulaire. Lorsque je soumets le formulaire, une méthode de ma classe parente est appelée AVANT la redirection vers une autre page.

    Mon problème est que dans cette classe parente, je souhaiterais récupérer les valeurs de mes champs de mon formulaire au moment où il est posté... et je n'y arrive pas...

    Quelqu'un pourrait-il m'aider ?

  2. #2
    Membre très actif
    Inscrit en
    Janvier 2004
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 208
    Par défaut
    malgré l'héritage

    as tu pensé, à instancié

    au pire met un bout de code.

  3. #3
    Membre confirmé Avatar de eraim
    Inscrit en
    Mars 2004
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2004
    Messages : 98
    Par défaut
    Voilà ma page APS :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    <%@ Page Language="C#" MasterPageFile="~/Main.master" AutoEventWireup="true" CodeFile="Home2.aspx.cs" Inherits="Home2" Title="Untitled Page" %>
    <asp:Content ID="ContentHome2" ContentPlaceHolderID="ContentMain" Runat="Server">
        <div style="text-align: center;">
            <table border="0" cellpadding="5" cellspacing="5">
                <tr>
                    <td>
                        <asp:Label ID="_lblRequester" runat="server" Text="Requester"></asp:Label>
                    </td>
                    <td>
                        <asp:TextBox ID="Requester" runat="server"></asp:TextBox>
                    </td>
                </tr>
                <tr>
                    <td>
                        <asp:Label ID="_lblFrom" runat="server" Text="From"></asp:Label>
                    </td>
                    <td>
                        <asp:TextBox ID="From" runat="server"></asp:TextBox>
                    </td>
                </tr>
                <tr>
                    <td>
                        <asp:Label ID="_lblTo" runat="server" Text="To"></asp:Label>
                    </td>
                    <td>
                        <asp:TextBox ID="To" runat="server"></asp:TextBox>
                    </td>
                </tr>
                <tr>
                    <td colspan="2" align="center">
                        <asp:Button ID="_btnApproved" runat="server" Text="Approved" OnClick="_btnApproved_Click" />&nbsp;<asp:Button ID="_btnRejected" runat="server" Text="Rejected" OnClick="_btnRejected_Click" />
                    </td>
                </tr>
            </table>
            <asp:HiddenField ID="Result" runat="server" />
        </div>
    </asp:Content>
    Voilà mon code behind :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    public partial class Home2 : WorkflowPage
    {
        public Home2()
            : base("Toto")
        { }
     
        protected void Page_Load(object sender, EventArgs e)
        {  }
        protected void _btnApproved_Click(object sender, EventArgs e)
        {
            Result.Value = "Approved";
            Redirect("Admin.aspx");
        }
        protected void _btnRejected_Click(object sender, EventArgs e)
        {
            Result.Value = "Rejected";
            Redirect("Admin.aspx");
        }
    }
    Et la méthode Redirect est implémentée dans ma classe WorkflowPage.

    Comment dois-je faire pour récupérer les valeurs de mes champs dans mon formulaire depuis ma fonction Redirect de ma classe WorkflowPage ?

  4. #4
    Membre très actif
    Inscrit en
    Janvier 2004
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 208
    Par défaut
    j'ai du mal a comprendre mais pour ma part, de toute facon d'une page a l'autre tu perds obligatoirement les valeurs de formulaire.


    sinon suivant comment est dev ta class

    tu devrais faire

    taClasseParent.LaPropriete = tontextbox

Discussions similaires

  1. [POO]héritage du constructeur de la classe parente
    Par new_wave dans le forum Langage
    Réponses: 7
    Dernier message: 10/03/2006, 14h25
  2. Réponses: 3
    Dernier message: 09/02/2006, 17h01
  3. <input CLASS= qu'est ce class dans un formulaire?
    Par jamesleouf dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 31/08/2005, 12h36
  4. utilisation de CLASS dans un formulaire
    Par lepierre dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 18/11/2004, 16h38
  5. Conception d'une classe parente
    Par VincentB dans le forum Langage
    Réponses: 9
    Dernier message: 24/06/2003, 17h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo