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 :

Boutton dans un <asp:DetailsView>


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 86
    Par défaut Boutton dans un <asp:DetailsView>
    Salut à tous,
    Je souhaiterai mettre un bouton, de type <asp:FileUpload> dans un <aspetailsView>; mais ce dernier ne l'accepte pas; auriez-vous une astuce ?

    Merci

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    comment ça il ne l'accepte pas ? fais voir le code

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 86
    Par défaut
    J'ai un message à l'exécution de la page web (cf. PJ).
    J'ai aussi un avertissement dans Visual Web Developper mais la génération passe :
    Échec de la génération du fichier du concepteur*: System.Web.UI.WebControls.DataControlFieldCollection doit avoir des éléments de type 'System.Web.UI.WebControls.DataControlField'. 'asp:FileUpload' est de type 'System.Web.UI.WebControls.FileUpload'. D:\Dev\Ajax\test\ag_docassoc\ag_docassoc\Default.aspx 256 0 ag_docassoc
    Voici le code :

    Code ASP.NET : 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
    38
    39
    40
    41
    42
    43
    44
    <asp:DetailsView
                    ID="DetailsView1" 
                    runat="server" 
                    DataSourceID="OraDataSource2" 
                    HeaderText="Detail du document" 
                    AutoGenerateRows="False" 
                    
                    OnItemUpdated="DetailsView1_ItemUpdated"                
                    OnItemCommand="DetailsView1_Command"
                   
                    CellPadding="4" 
                    ForeColor="#333333" 
                    GridLines="None" 
                    Font-Names="Arial" 
                    Font-Size="X-Small">
                    <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" Font-Names="Arial" Font-Size="X-Small"/>
                    <CommandRowStyle BackColor="#E2DED6" Font-Bold="True" />
                    <RowStyle BackColor="#F7F6F3" ForeColor="#333333" Font-Names="Arial" Font-Size="X-Small"/>
                    <FieldHeaderStyle BackColor="#E9ECF1" Font-Bold="True" Font-Names="Arial" Font-Size="X-Small"/>
                    <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" Font-Names="Arial" Font-Size="X-Small"/>
                    <Fields>
                    
                      <asp:BoundField DataField="IDDOC"    HeaderText="IDDOC"    SortExpression="IDDOC" Visible="false" />
                            
                      <asp:BoundField DataField="DOC_CODE"    HeaderText="DOC_CODE"   SortExpression="DOC_CODE" />
                      <asp:BoundField DataField="DOC_NUM"     HeaderText="DOC_NUM"     SortExpression="DOC_NUM" />
                      <asp:BoundField DataField="DESCRIPTION" HeaderText="DESCRIPTION"   SortExpression="DESCRIPTION" />
                    
                    
                      <asp:BoundField DataField="FICHIER"     HeaderText="FICHIER"  SortExpression="FICHIER" />
                      <asp:ButtonField ButtonType="Button"    Text="Modifier Fichier" CommandName="Add"/>
                      
                      <asp:FileUpload ID="addoc_upload" runat="server" Visible="false" />
                      
                      <asp:BoundField DataField="TYPE"        HeaderText="TYPE"  SortExpression="TYPE" />
    
                      <asp:CommandField  ShowEditButton="True" />
    
                    </Fields>
    
                    <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                    <EditRowStyle BackColor="#999999" />
                    <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
             </asp:DetailsView>

    Merci de ton aide
    Images attachées Images attachées  

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    ah ok
    tu ne peux pas mettre n'importe quel control dans la collection Fields du DetailsView, tu ne peux y mettre que des champs hérités de DataControlField, comme BoundField, ButtonField etc. Comme il n'existe pas de champ prédéfini pour un FileUpload, il faut que tu utilises un TemplateField :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
                      <asp:TemplateField HeaderText="Envoyer un fichier">
                          <ItemTemplate>
                              <asp:FileUpload ID="addoc_upload" runat="server" Visible="false" />
                          </ItemTemplate>
                      </asp:TemplateField>

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 86
    Par défaut Boutton dans un <asp:DetailsView>
    ok, merci bien, cela fonctionne
    txao

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CR 8.5] etat dans une page ASP / lien SQL serveur
    Par nicolak dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 08/06/2004, 11h19
  2. Appel de procédure dans une page ASP
    Par PrinceMaster77 dans le forum ASP
    Réponses: 5
    Dernier message: 02/04/2004, 16h59
  3. sécuriser le mot de passe dans une page asp
    Par Redouane dans le forum ASP
    Réponses: 2
    Dernier message: 10/03/2004, 21h16
  4. Réponses: 1
    Dernier message: 08/03/2004, 11h35
  5. swf dans une boucle asp
    Par Chucky69 dans le forum Flash
    Réponses: 11
    Dernier message: 10/02/2004, 17h07

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