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 :

Coté client de ASP.NET


Sujet :

ASP.NET

  1. #1
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Par défaut Coté client de ASP.NET
    Je travaille sur un projet de création d'un site web en asp.net. Je suis arrivé à une étape ou je me retrouve avec un pb que je n'arrive pas à résoudre. Dans un formulaire, je dispose d'un asp:Checkbox (checkbox de asp et non pas celui de html) avec une TextBox a coté. Le but est de pouvoir controler la TextBox avec La checkbox. Quand on coche la checkbox, on enable la TextBox.
    Comme le checkbox de asp.net est plus coté serveur, je ne sais pas pourquoi, je n'arrive pas à lui appliquer un javascript qui va permettre d'accomplir cette tâche.

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    taTextBox.Attributes.Add("","")

    A toi de remplacer les ""

  3. #3
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Par défaut
    J'ai essayé cette méthode mais le soucis c'est que quand on met onclick comme attribut, ça ne décoche pas la checkbox, elle devient juste un element clickable.

  4. #4
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    Ceci ne va pas?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CheckBox.Attributes.Add("onclick", "document.getElementById('" + Textbox.ClientID + "').disabled=false;");
    evidement la c'est hyper simple tu peux appeler une fonction javascript qui décochera en plus ta check box

  5. #5
    Membre chevronné
    Inscrit en
    Juin 2007
    Messages
    459
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 459
    Par défaut
    Ce code répond je pense à ta question initiale :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    checkBox.Attributes.Add("onclick", "javascript:document.getElementById('textBoxID').disabled=this.checked;");
    Par contre, je n'ai rien compris à ton second message.

    [Edit] : gyzmau a été plus rapide...

  6. #6
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    ca va pas mal la synchro mais il est vrai que je préfère ta reponse qui recup le check du input

  7. #7
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Par défaut
    J'ai rajouté cette instruction:
    chkEmailSent.Attributes.Add("onclick", "document.getElementById('txtEmailSent').disabled=this.checked;");

    Et j'ai appliqué cette instruction à l'élément suivant:
    <td>
    <asp:CheckBox ID="chkEmailSent" runat="server" Text="Je l'envoie par Emai" />
    </td>
    <td>
    <asp:TextBox ID="txtEmailSent" runat="server">
    </td>


    J'ai un message d'erreur JS getElementById("") à la valeur null ou n'est pas un objet

  8. #8
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    faut faire un mix entre la methode de BCmDev et la mienne.
    il faut que tu prenne le clientId de ton control

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chkEmailSent.Attributes.Add("onclick", "document.getElementById('"+txtEmailSent.ClientID+"').disabled=this.checked;");

  9. #9
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Par défaut
    Je vous remercie beaucoup, j'ai réussi à avoir ce que je voulais.

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

Discussions similaires

  1. Modification d'une textbox en ASP.NET coté client
    Par ERICLEUN dans le forum ASP.NET
    Réponses: 5
    Dernier message: 16/11/2012, 17h21
  2. [Débutant] validation de formulaire coté client en utilisant asp.net mvc 2
    Par Michou2000 dans le forum C#
    Réponses: 1
    Dernier message: 29/03/2012, 12h08
  3. Detection erreur 403.7 (certificat client requis ) ASP.Net ou c#
    Par mr_mitchou dans le forum Général Dotnet
    Réponses: 5
    Dernier message: 27/02/2008, 14h33
  4. Ajout de nodes dans un treeview par le client en asp.net
    Par thewaterkidny dans le forum ASP.NET
    Réponses: 3
    Dernier message: 23/04/2007, 17h24
  5. [CR10][ASP.NET]Impression sur le poste Client
    Par David.V dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 30/04/2004, 13h41

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