none
mise a jour d'un texte dans une table ? RRS feed

  • Question

  • Bonjour, voila j'ai créé une page avec une table contenant 3 <td>.

    J'aimerais écrire simplement du texte dans ce td mais de facon automatique en ligne, je m'explique.

    L'utilisateur écrira sur un control (a voir, texbox ...) et dès qu'il cliquera sur un bouton, son message sera posté dans le <td>, comment puis-je faire ceci sans utilisé de base de donnée ? voici mon code pour le moment

    <%-- Création des trois carrés dans une table --%>

        <table border="0" cellpadding="0" cellspacing="0" width="100%" >

               <tr>

            <%-- Premier carré avec largeur de 33% --%>

                     <td style="padding-left: 10px; vertical-align: top; width: 33%;">

                            <div class="divadmin">

                                   <div class="divLayoutBoxPrincipalHeader">Compteur de visite</div>                                   

                                   <div class="divLayoutBoxPrincipalItem" align="center">                   

                        <div style="font-family: 'Agency FB'; font-size: 10pt; font-weight: bold;">

                            <asp:Label ID="Label1" runat="server" BorderStyle="Solid" BorderWidth="1px"

                                 ></asp:Label>

                            <br />

                            <asp:LoginView ID="LoginView1" runat="server">

                                <RoleGroups>

                                    <asp:RoleGroup Roles="Administrateur">

                                        <ContentTemplate>

                                            <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />

                                            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

                                        </ContentTemplate>

                                    </asp:RoleGroup>

                                </RoleGroups>

                            </asp:LoginView>

                        </div>

                        </div>

                                   <div class="divLayoutBoxPrincipalHeader"></div>

                            </div>

                     </td>

    Par exemple, dans mon td j'ai le texte "bonjour", je veux pouvoir changer ce texte par un autre sur simple clic sur un bouton et que ce nouveau texte reste jusqu'a nouveau clic sur le bouton.

    jeudi 17 juin 2010 12:07

Réponses

Toutes les réponses

  • Bonjour,

     

    Il suffit d’ajouter ce code pour l’évènement Click du bouton :

     

    protected void Button2_Click(object sender, EventArgs e)

            {

                this.Label1.Text = this.TextBox2.Text;

            }

     

     

    Cordialement,

    Alex

    __________________________________________________________________________________________

    Publiez un article sur une de ces technologies : Visual Basic, C#, C++, .NET, ASP.NET, SQL Server, Silverlight, SharePoint 2010, SharePoint 2007

     

    Astuces pour Visual Studio 2010

    Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Workflow Foundation

    Boire un café virtuel et discuter: Café des usages

     

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

     

     

     

     

    jeudi 17 juin 2010 13:43
  • oui sa je sais, mais le probleme de cette solution est que quand je me déconnecte du site et que je me reconnecte, il n'a pas garder dans le label le texte du textbox.

    pour être clair, dans mon label j'ai "un texte" , je clique sur le bouton sa me remplace mon label par mon nouveau texte "remplacement"

    et quand je réouvre mon site web je veux que le label contienne toujours "remplacement", en faite je cherche a faire de la mise a jour de texte en ligne sans avoir besoin de rentrer dans le code.

    vendredi 18 juin 2010 07:11
  • Bonjour,

     

    Pour garder les valeurs après déconnexion, il n’y a autre solution que de les garder dans une base de données. Quand vous remplacez la valeur, vous l’enregistrez aussi dans la base de données. Chaque fois que vous ouvrez la page web, la valeur du label sera récupérée de la table. Est-ce que cette solution vous convient ?

     

    Cordialement,

    Alex

    __________________________________________________________________________________________

    Publiez un article sur une de ces technologies : Visual Basic, C#, C++, .NET, ASP.NET, SQL Server, Silverlight, SharePoint 2010, SharePoint 2007

     

    Astuces pour Visual Studio 2010

    Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Workflow Foundation

     

    Café des usages

     

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

     

     

     

    vendredi 18 juin 2010 13:46
  • ce n'était pas le but de passer par une base de donnée mais je crois que je vais devoir y passer...
    lundi 21 juin 2010 12:08