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 Ajax Discussion :

Mask de saisie ajax ne fonctionne pas


Sujet :

ASP.NET Ajax

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Par défaut Mask de saisie ajax ne fonctionne pas
    Bonjour à tous
    Voila j'ai un petit probleme. J'ai des textbox ou je dois mettre une date
    J'ai essayer en faisant cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    AjaxControlToolkit.MaskedEditExtender ajaxMask = new AjaxControlToolkit.MaskedEditExtender();
    ajaxMask.Century = 2000;
    ajaxMask.Mask = "99/99/9999";
    ajaxMask.MaskType = AjaxControlToolkit.MaskedEditType.Date;
    ajaxMask.TargetControlID = "maTextbox";
    et dans le code aspx
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <asp:TextBox runat="server" ID="maTextBox" OnTextChanged="MAJ" AutoPostBack="true" />
    et cela ne marche pas.
    J'ai également essayer de mettre dans le aspx
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <ajax:MaskedEditExtender
    ID="MaskedEditExtender1" runat="server" Century="2000" Mask="99/99/9999"  
    MaskType="Date" TargetControlID="maTextBox">
    </ajax:MaskedEditExtender>
    mais cela ne marcher pas non plus car je n'avais pas de scriptmanager qui n'est pas reconnnu dans la page aspx alors que dans la C# ca passe tres bien.

    Quelqu'un a-t-il deja rencontrer le probleme?
    Merci d'avance

  2. #2
    Membre émérite Avatar de worm83
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Février 2010
    Messages
    459
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2010
    Messages : 459
    Par défaut
    Salut,

    As tu placé un script manager dans ta page asp ? C'est l'élément essentiel au fonctionnement du framewort Ajax.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Par défaut
    J'ai essayé mais il ne me dis que l'element n'est pas connu pourtant dans le web config j'ai bien mis

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
          <pages>
            <controls>
              <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
            </controls>
          </pages>
    du coup j'avais remplacer par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <cc1:ToolkitScriptManager runat="server" />
    qui ne marchait pas plus

  4. #4
    Membre émérite Avatar de worm83
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Février 2010
    Messages
    459
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2010
    Messages : 459
    Par défaut
    Attention il y a 2 versions du script manager, une version qui est inclue dans le Framework .Net et une livrée avec l'AjaxToolkit. De mémoire il faut utiliser celle utilisé dans le Framework .Net (celle de base) à vérifier, mais je pense que c'est la piste a suivre.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Par défaut
    ben c'est ce que j'ai fait à la base je me me suis meme demander si ca exister en 2.0 et a priori oui.

    La solution avec ToolkitScriptManager c'etait apres coup.
    Je vais continuer a chercher meme si j'ai l'impression d'avoir fait le tour de toute les solutions meme les plus farfelues. merci pour ton aide en tout cas.

  6. #6
    Membre émérite Avatar de worm83
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Février 2010
    Messages
    459
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2010
    Messages : 459
    Par défaut
    Je suppose que tu as du aussi y penser mais bon on sait jamais :

    As tu 2 script manager dans ta page (un dans ta master page ou dans un place holder)???

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Par défaut
    non je n'en ai qu'un seul tout de suite apres la balise form dans le content

  8. #8
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Bonjour,

    Que tu prennes le ScriptManager ou le ToolkitScriptManager, ça doit fonctionner. Le principal est d'en avoir toujours un et un seul sur ta page (ou idéalement dans la MasterPage pour éviter de le re-déclarer dans plusieurs pages).

    Ensuite ta déclaration dans le code-behdind :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AjaxControlToolkit.MaskedEditExtender ajaxMask = new AjaxControlToolkit.MaskedEditExtender();
    Je suppose que tu ajoutais ensuite ce contrôle à ta page ? Sinon ce n'est qu'une simple déclaration d'un objet inutile qui ne sera pas ajouté à ta page...

    Enfin "ça ne marche pas" n'est pas explicite. Que ce passe-t-il au juste ? Quel est le message d'erreur affiché ?

    En espérant t'avoir aidé.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Par défaut
    Il n'y a pas de message d'erreur justement lorsque je rentre dans le input normalement les barres des dates (puisque c'est pour des dates) n'apparaissent pas

Discussions similaires

  1. success ajax ne fonctionne pas
    Par rib dans le forum jQuery
    Réponses: 1
    Dernier message: 10/01/2011, 15h17
  2. Réponses: 4
    Dernier message: 16/07/2010, 18h01
  3. Réponses: 3
    Dernier message: 29/06/2009, 09h32
  4. [AJAX] script ajax qui fonctionne pas tout le temps
    Par krfa1 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 30/05/2007, 11h12
  5. [AJAX] Script ajax ne fonctionne pas sur IE :( !
    Par Funattitude dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 10/08/2006, 18h02

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