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 :

Modification d'une textbox en ASP.NET coté client


Sujet :

ASP.NET

  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Octobre 2012
    Messages : 35
    Par défaut Modification d'une textbox en ASP.NET coté client
    Dans une fenêtre modale j'ai une textbox dont je voudrais modifier le texte coté client, lorsque je click sur le bouton "IB_annulerRubrique" fonction OnClientClick="Annuler_Rubrique"

    Merci de votre aide

    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
     
    <asp:Panel ID="ModalPanelRubrique" runat="server" Width="800px"  BorderStyle="Groove" BackColor="White" >
                   <table>
                    <tr><td><asp:Label ID="LblRubrique" runat="server" Text="Renseigner la nouvelle Rubrique :"></asp:Label></td></tr>
                    <tr>
                    <td>
                    <asp:TextBox ID="TBpanelRubrique" runat="server" TextMode="MultiLine" Width="750px" Height="50px" BorderStyle="None" Font-Names="eurostile" BackColor="#CCCCCC"></asp:TextBox>
                    </td>
                    </tr>                              
                    </table>
                    <table>
                    <tr>
                    <td>
                    <asp:ImageButton ID="IB_panelenregistrerRubrique" runat="server" Height="12px" ImageUrl="~/Images/save.png" OnClick="Enregistrer_Rubrique" />
                            &nbsp
                    <asp:ImageButton ID="IB_annulerRubrique" runat="server" Height="12px" ImageUrl="~/Images/cancel.jpg" OnClientClick="Annuler_Rubrique"/>
                            &nbsp
                    <asp:ImageButton ID="IB_panelretourRubrique" runat="server" Height="12px" ImageUrl="~/Images/return.png" />
                    </td>
                    </tr>
                    </table>
                </asp:Panel>
                <asp:ModalPopupExtender ID="MPE_ModifierRubrique" runat="server" TargetControlID="LinkButtonAjouterRubrique" PopupControlID="ModalPanelRubrique" OkControlID="IB_panelretourRubrique" >
                </asp:ModalPopupExtender>

  2. #2
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2008
    Messages : 113
    Par défaut
    lorsque tu click sur le bouton IB_annulerRubrique tu veux changer le contenu du textbox c'est ça ce que tu veux???

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Octobre 2012
    Messages : 35
    Par défaut
    Oui tout à fait, mais je veux que la modification se fasse coté client et non coté serveur

  4. #4
    Membre Expert

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 067
    Par défaut
    oui tu peux faire ça en javascript pour récupérer ta textbox côté javascript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     var textbox = document.getElementById('<%= TBpanelRubrique.ClientID %>');

  5. #5
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Octobre 2012
    Messages : 35
    Par défaut
    J'ai testé le code, mais il me retourne un message lors de la compilation que la valeur "TBpanelRubrique.ClientID" n'existe pas dans le contexte.
    Le panel est inclu dans une listview
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <asp:ListView ID="LV_Rubrique" runat="server">

  6. #6
    Membre éclairé Avatar de Nadinette
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2012
    Messages
    264
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Octobre 2012
    Messages : 264
    Par défaut
    Salut

    Je te conseille vivement de te pencher un peu sur JQuery car tu peux selectionner un composant par son type ou sa classe css.

    Par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:textbox id="toto" CssClass="txt toto">
    côté client ça donne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" id="[un gros merdier imbitable]_toto" class="txt toto"/>
    Dans ton javascript tu peux écrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $(".toto").val("ma nouvelle valeur");
    Pour que ça fonctionne, il faut que tu ajoutes les liens vers les scripts jquery que tu trouveras là : http://jquery.com/

    Il est important de ne plus du tout travailler en javascript et de n'utiliser que tu JQuery quand c'est possible (car ça ne gère pas tout).

    Ciao

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/06/2007, 12h49
  2. Comment faire une upload en asp.net
    Par michel16 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 09/05/2007, 09h40
  3. [débutant]Utilisez une DLL avec ASP.Net
    Par _Fabien dans le forum ASP.NET
    Réponses: 4
    Dernier message: 20/03/2007, 13h02
  4. textbox en asp.net
    Par tsdia2 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 15/03/2007, 08h10
  5. Gestion du focus entre 2 TextBox en ASP.NET
    Par titan_33 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 23/02/2007, 16h31

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