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 :

onserverclick avec une balise dynamique


Sujet :

ASP.NET

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2023
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2023
    Messages : 1
    Points : 1
    Points
    1
    Par défaut onserverclick avec une balise dynamique
    Bonjour à tous

    lorsque que je positionne une balise <a> sur mon formulaire

    ASPX:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a runat="server" id="a_supp" onserverclick="SupprimerEnregistrement"></a>
    et
    VB.NET:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Protected Sub SupprimerEnregistrement(sender As Object, e As EventArgs)
            MsgBox("Mon premier test avec 'onserverclick'.")
        End Sub
    tout marche parfaitement.
    Cependant, quand je crée la balise de façon dynamique

    ASPX:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div runat="server" id="div_supp"></div>
    VB.NET:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    dim aSupp as new HtmlGenericControl("a")
    div_supp.Controls.Add(aSupp)
     
    with aSupp
         .Attributes.Add("onserverclick", "SupprimerEnregistrement")
         .Attributes.Add("runat", "server")
         .Attributes.Add("id", "a_supp")
         .Attributes.Add("href", "#")
    end with
    l'exécution ne donne rien
    Je vous prie de m'aider. Je galère dessus depuis une semaine.

  2. #2
    Membre averti Avatar de BRUNO71
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2007
    Messages
    507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 507
    Points : 325
    Points
    325
    Par défaut
    Bonjour,

    Le problème avec votre code est que vous essayez d’ajouter un attribut onserverclick à un contrôle HtmlGenericControl. Cependant, onserverclick est un événement côté serveur qui n’est pas supporté par HtmlGenericControl.
    HtmlGenericControl est une classe générique pour la plupart des éléments HTML, mais elle ne supporte pas les événements côté serveur comme onserverclick.
    Si vous voulez gérer un événement côté serveur, vous devriez utiliser un contrôle serveur comme LinkButton ou Button.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim aSupp As New LinkButton()
    div_supp.Controls.Add(aSupp)
     
    With aSupp
        .ID = "a_supp"
        .Text = "Supprimer"
        .OnClientClick = "return confirm('Êtes-vous sûr de vouloir supprimer cet enregistrement ?');"
        AddHandler .Click, AddressOf SupprimerEnregistrement
    End With
    Dans ce code, SupprimerEnregistrement est une méthode dans votre code-behind qui gère l’événement de clic.
    Vous devrez définir cette méthode pour effectuer l’action de suppression. Notez également que j’ai ajouté une confirmation côté client avant la suppression.
    Cela donnera à l’utilisateur la possibilité d’annuler l’action s’il clique accidentellement sur le bouton de suppression.

Discussions similaires

  1. [Flash CS3][AS3]Charger clip avec une classe dynamique
    Par sourivore dans le forum ActionScript 3
    Réponses: 5
    Dernier message: 28/07/2007, 16h44
  2. monter un serveur team speak 2 avec une ip dynamique
    Par Emcy dans le forum Développement
    Réponses: 6
    Dernier message: 16/03/2007, 10h16
  3. Positionnement d'images avec une balise A
    Par Seth77 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 20
    Dernier message: 19/07/2006, 18h07
  4. PB avec une balise qui interprete le code ...
    Par acado dans le forum ASP
    Réponses: 4
    Dernier message: 19/05/2006, 14h40
  5. problème avec une balise <A>
    Par leywos dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/09/2005, 10h24

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