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 :

Probleme de recuperation de donnee avec la balise <asp:Repeater>


Sujet :

ASP.NET

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Probleme de recuperation de donnee avec la balise <asp:Repeater>
    Bonjour,

    Je rencontre un petit soucis, qui me fait tourner en rond depuis hier soir,



    Je suis en train de faire une page, me permettant de récupérer tout les paragraphes d'une pages precises ( donnéé en paramétre ) pour les lires puis editer ceux de mon choix.


    Mon probleme se situe au niveau de l'edit de la donnée avec la balise "<asp:Repeater>" , la balise va bien récupérer dans la base de donnée les differents paragraphes de ma page et me les affiches bien,

    cependant quand je modifie la donnée et la valide avec le bouton "update" la donnée ne change pas, ni dans la base de donnée, ni dans la vue itemtemplate....


    J'ai réussi à faire fonctionner l'edit pour la page mais avec un seul paragraphe d'afficher/modifier ( partie en verte en utilisant TextBox et label simple )

    Je souhaiterai pouvoir le faire avec tout les pargraphes de ma page et donc avec la balise "<asp:Repeater>"


    legende :

    - partie en verte, fonctionne mais pour un seul paragraphe de ma page le premier
    - partie en bleu, pour la connection a la base de donnée
    - partie en rouge => partie ne fonctionnant pas



    J'utilise Visual Studio 2013 for the web, et LINQ pour la base de donnée



    si une bonne ame pouvais me renseigner ,



    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
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    <%@ Page Title="EditContent" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="EditContent.aspx.cs" Inherits="Pages_DefaultEditSettings" %>
    <asp:content contentplaceholderid="head" runat="server">
    </asp:content>
    <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server">
     
     
         <div>
            <h2 class="header">Add/Edit Page</h2>
            <div class="rightbtn">
     
     
            <asp:FormView ID="FormView1" runat="server" AllowPaging="True" DataSourceID="LinqDataSource2" DataKeyNames="Id_Name">
     
                  <%-- editing the page --%>
                <EditItemTemplate>
                  <%--     RUNNING       
                    <p>Content_No:
                    <asp:Label ID="PageIdLabel1"  class="Label" runat="server" Text='<%# Eval("Content_No") %>' /> </p>
                    <p> Id Name:
                    <asp:TextBox ID="Page_NameTextBox" class="editbox" runat="server" Text='<%# Bind("Id_Name") %>' /> <br /></p> 
                    <p> Page Id:
                    <asp:TextBox ID="TextBox1" class="editbox" runat="server" Text='<%# Bind("PageId") %>' /> <br /></p> 
                    <p> Page Name:
                    <asp:TextBox ID="TextBox2" class="editbox" runat="server" Text='<%# Bind("Page_Name") %>' /> <br /></p> 
                    <p> Text:
                    <asp:TextBox ID="TextBox11" class="editbox" runat="server" Text='<%# Bind("Text") %>' /> <br /></p>    
                    --%>
     
                    <asp:Repeater runat="server" ID="Repeater1" DataSourceID="LinqDataSource2" EnableViewState="true">
                       <ItemTemplate>
                            <p> Content_No:
                                <asp:Label ID="PageIdLabel1" ClientIDMode="AutoID" class="Label" runat="server" EnableViewState="true" Text='<%# Eval("Content_No") %>' /> </p> 
                                <p> Id Name:
                                <asp:Label ID="Label1" ClientIDMode="AutoID" class="Label" runat="server" EnableViewState="true" Text='<%# Bind("Id_Name") %>' /> <br /></p>           
                                <p> Page Id:
                                <asp:TextBox ID="TextBox1" ClientIDMode="AutoID" class="editbox" runat="server" EnableViewState="true" Text='<%# Bind("PageId") %>' /> <br /></p> 
                                <p> Page Name:
                                <asp:TextBox ID="TextBox2" ClientIDMode="AutoID" class="editbox" runat="server" EnableViewState="true" Text='<%# Bind("Page_Name") %>' /> <br /></p> 
                                <p> Text:
                                <asp:TextBox ID="TextBox11" ClientIDMode="AutoID" class="editbox" runat="server" Text='<%# Bind("Text") %>' /> <br />
                            </p>                    
                       </ItemTemplate> 
                    </asp:Repeater>--%>
                   <asp:LinkButton ID="UpdateButton" class="updatebutton" runat="server" CausesValidation="True" CommandName="Update" Text="Update" />
                    &nbsp;<asp:LinkButton ID="UpdateCancelButton"  class="Updatecancelbutton" runat="server" CausesValidation="False" CommandName="Cancel" Text="Cancel" />
     
                </EditItemTemplate>
     
                <EditRowStyle ForeColor="#CCCCCC" />
     
     
                <%-- reading of page --%>
                <ItemTemplate>
                            <asp:Repeater runat="server" ID="Repeater2" DataSourceID="LinqDataSource2">
                               <ItemTemplate>
                                    <p> Content_No:
                                        <asp:Label ID="PageIdLabel1" ClientIDMode="AutoID" class="Label" runat="server" Text='<%# Eval("Content_No") %>' /> </p> 
                                        <p> Id Name:
                                        <asp:Label ID="Label1" ClientIDMode="AutoID" class="Label" runat="server" Text='<%# Eval("Id_Name") %>' /> <br /></p>           
                                        <p> Page Id:
                                        <asp:TextBox ID="TextBox1" ClientIDMode="AutoID" class="editbox" runat="server" Text='<%# Eval("PageId") %>' /> <br /></p> 
                                        <p> Page Name:
                                        <asp:TextBox ID="TextBox2" ClientIDMode="AutoID" class="editbox" runat="server" Text='<%# Eval("Page_Name") %>' /> <br /></p> 
                                        <p> Text:
                                        <asp:TextBox ID="TextBox11" ClientIDMode="AutoID" class="editbox" runat="server" Text='<%# Eval("Text") %>' /> <br />
                                    </p>
                               </ItemTemplate>
                            </asp:Repeater>
     
                            <asp:LinkButton ID="EditButton" class="itembutton" runat="server" CausesValidation="False" CommandName="Edit" Text="Edit" />
                            &nbsp;<asp:LinkButton ID="DeleteButton"  class="itembutton" runat="server" CausesValidation="False" CommandName="Delete" Text="Delete" />
                            &nbsp;<asp:LinkButton ID="NewButton"  class="itembutton" runat="server" CausesValidation="False" CommandName="New" Text="New" />
                </ItemTemplate>
     
                <%-- add a new page on the website --%>
                    <InsertItemTemplate>
     
                           <asp:Repeater runat="server" ID="Repeater3" DataSourceID="LinqDataSource2" >
                                <ItemTemplate>
                                    <p> Content_No:
                                        <asp:Label ID="PageIdLabel1" ClientIDMode="AutoID" class="Label" runat="server" Text='<%# Bind("Content_No") %>' /> </p> 
                                        <p> Id Name:
                                        <asp:Label ID="Label1" ClientIDMode="AutoID" class="Label" runat="server" Text='<%# Bind("Id_Name") %>' /> <br /></p>           
                                        <p> Page Id:
                                        <asp:TextBox ID="TextBox1" ClientIDMode="AutoID" class="editbox" runat="server" Text='<%# Bind("PageId") %>' /> <br /></p> 
                                        <p> Page Name:
                                        <asp:TextBox ID="TextBox2" ClientIDMode="AutoID" class="editbox" runat="server" Text='<%# Bind("Page_Name") %>' /> <br /></p> 
                                        <p> Text:
                                        <asp:TextBox ID="TextBox11" class="editbox" runat="server" Text='<%# Bind("Text") %>' /> <br /></p>                    
                                </ItemTemplate>
                            </asp:Repeater>
     
                            <asp:LinkButton ID="InsertButton" class="insertcheckbutton" runat="server" CausesValidation="True" CommandName="Insert" Text="Insert" />
                            &nbsp;<asp:LinkButton ID="InsertCancelButton" class="insertcheckbutton" runat="server" CausesValidation="False" CommandName="Cancel" Text="Cancel" />
                    </InsertItemTemplate>
     
                <RowStyle ForeColor="#CCCCCC" />
               </asp:FormView>
     
            <%-- connexion database with request --%>
           <asp:LinqDataSource ID="LinqDataSource2" runat="server" ContextTypeName="DataClassesDataContext" EnableViewState="true" EnableDelete="True" EnableInsert="True" EnableUpdate="True" EntityTypeName="" TableName="Content_Tables" Where="Page_Name == @Page_Name">
                    <WhereParameters>
                        <asp:QueryStringParameter DefaultValue="home" Name="Page_Name" QueryStringField="name" Type="String" />
                    </WhereParameters>
                </asp:LinqDataSource>-->
     
            </div>
        </div>
     
    </asp:Content>

  2. #2
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    un petit coup de main svp?

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut au final
    Bon finalement j'ai decidé de ne pas utiliser cette balise,

    j'affiche tout les resultats dans un tableau d'ou je selectionne au cas par cas chaque item que j'edite un a un.

Discussions similaires

  1. Réponses: 11
    Dernier message: 24/02/2010, 15h07
  2. Réponses: 3
    Dernier message: 03/10/2006, 23h20
  3. [Pmw] probleme de recuperation de tags avec un scrollCanva
    Par weill nathanal dans le forum Tkinter
    Réponses: 1
    Dernier message: 20/09/2006, 10h56
  4. [Struts] Probleme de recuperation de donnees
    Par DanZzz dans le forum Struts 1
    Réponses: 1
    Dernier message: 12/05/2006, 08h39
  5. [SGBD] probleme de recuperation de donnee d'une bdd Mysql
    Par chex dans le forum SQL Procédural
    Réponses: 8
    Dernier message: 13/04/2006, 17h05

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