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 :

[2.0][C#]Appui sur enter


Sujet :

ASP.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 19
    Par défaut [2.0][C#]Appui sur enter
    Voila mon probleme, j'aimerai effectuer un traitement sur mon site asp.net lorsque l'utilisateur clique sur enter .. mais je ne trouve pas comment.
    On trouve du javascript sur le net a ce sujet, mais il reclame toujours une balise body que je n'arrive pas a mettre dans une content page (de ma master page)

    voila ce que l'on trouve par exemple :
    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
    <head>
    <script language="javascript"> 
    function trap() 
    { 
       if((event.which && event.which == 13)||(event.keyCode && event.keyCode == 13)) 
       { 
          document.Form1.ToucheReturn.value = 'true'; 
          document.Form1.submit(); 
       } 
    } 
    </script> 
    </HEAD> 
    <body MS_POSITIONING="GridLayout" onkeypress="Javascript:trap()"> 
    <form id="Form1" method="post" runat="server">
        <input id="ToucheReturn" type="hidden" value="false" name="ToucheReturn" runat="server">

    mais ou mettr la balise <body> et ce quelle contient dans une page comme :

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
     
    <%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Commande.aspx.cs" Inherits="_Default" Title="Untitled Page"  %>
    <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
     
    <script type="text/javascript" language="javascript"> 
    function trap() 
    { 
       if((event.which && event.which == 13)||(event.keyCode && event.keyCode == 13)) 
       { 
          document.Form1.ToucheReturn.value = 'true'; 
          document.Form1.submit(); 
       } 
    } 
    </script>
     
    <table width="100%">
        <tr>
            <td style="text-align: center">
     
                <asp:Label ID="Label1" runat="server" Font-Bold="True" Text="Nouvelle commande"></asp:Label></td>
        </tr>
    </table>
    <br />
    <br />
    <table width="100%">
        <tr>
            <td style="width:35%;">
                <asp:Label ID="Label2" runat="server" Text="Nombre lignes physiques :"></asp:Label></td>
            <td style="width:65%;">
                <asp:TextBox ID="tbNombreLigne" runat="server" Width="49px"></asp:TextBox></td>
        </tr>
    </table>
    <br />
    <br />
    <table width="100%">
        <tr>
            <td >
                <asp:Button ID="ButSuivant" runat="server" OnClick="ButSuivant_Click" Text="Continuer >>" /></td>
        </tr>
    </table>
     
    </asp:Content>

    merci

  2. #2
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 142
    Par défaut
    bein et mettre le code js dans la masterpage ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 310
    Par défaut
    en javascript fait un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    var d = document.getElementsByTagName('BODY')
    if (d.length>0)
      d[0].onKeyPress= function() { if (event.keyCode==13) ... };
    peu importe ou tu mettras le code ca marchera

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 19
    Par défaut
    Citation Envoyé par slyer
    bein et mettre le code js dans la masterpage ?
    je dois faire un traitement different en fonction de la page ou je me trouve

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 310
    Par défaut
    Le code que je t'ai filé , je l'utilise depuis longtemps dans de nombreux projets. ca fonctionne très bien.

Discussions similaires

  1. Réponses: 4
    Dernier message: 13/04/2011, 11h40
  2. [FF] Comment détecter l'appuie sur "Enter" dans un textarea ?
    Par djuju dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/03/2007, 19h45
  3. Application.OnHelp et appui sur F1
    Par mathieutlse dans le forum Langage
    Réponses: 2
    Dernier message: 04/07/2003, 11h19
  4. Détecter l'appui sur la touche de fonction F2
    Par titiyo dans le forum Composants VCL
    Réponses: 6
    Dernier message: 18/06/2003, 11h07

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