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 :

<%@ Page EnableEventValidation="true" %>


Sujet :

ASP.NET

  1. #1
    Membre confirmé Avatar de LaDeveloppeuse
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut <%@ Page EnableEventValidation="true" %>
    Salut a tous !

    Voila je developpe une appli sur web developper en asp.net codé C# et dans cette application se trouve trois DropDownList avec trois CascadingDropDown. Lorsque je lance l'appli tous va bien a premiere vu mais quand on va pour faire une selection dans la DDL le seul choix possible est "[Method error 500]" et quand je click dessus voila le message d'erreur qui s'affiche :

    Argument de publication ou de rappel non valide. La validation d'événement est activée via <pages enableEventValidation="true"/> dans la configuration ou via <%@ Page EnableEventValidation="true" %> dans une page. Pour des raisons de sécurité, cette fonctionnalité vérifie si les arguments des événements de publication ou de rappel proviennent du contrôle serveur qui les a rendus à l'origine. Si les données sont valides et attendues, utilisez la méthode ClientScriptManager.RegisterForEventValidation afin d'inscrire les données de publication ou de rappel pour la validation.
    Je ne vois vraiment pas d'ou cela peut venir. J'ai fait des recherche sur internet infructueuse qui ne m'ont apporter qu'une hausse de mon niveau d'anglais lool Cool hein? mdr

    Voila je m'adresse a vous pour avoir votre avis car j'ai vraiment besoin d'avancer sur l'appli

    Merci d'avance!

  2. #2
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    tu n'as pas oublié un updatepanel ou carrement le scriptmanager?

  3. #3
    Membre confirmé Avatar de LaDeveloppeuse
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut
    Et non il y sont tous les deux... c'est pour ca que cela m'intrigue

  4. #4
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    tu ne fais pas un response.redirect quelque part? en fait il ne sait pas qui fait la demande au serveur donc du coup pour des raisons de sécurité il t'envoie bouler.

  5. #5
    Membre confirmé Avatar de LaDeveloppeuse
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut
    d'accord je comprend l'erreur merci pour l'info
    mais je ne fait pas de reponse.redirect la seul interrogation du serveur que je fait c'est avec le cascadingdropdown qui interroge une webmethod dans le webservice mais l'interrogation se fait meme pas car quand je met un point d'arret sur la premiere ligne de la WebMethod je passe meme pas en mode debug....

  6. #6
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    tu as mis les bons parametres pour le control?

  7. #7
    Membre confirmé Avatar de LaDeveloppeuse
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut
    Bien sure enfin j'en suis pas certain a 100 % lol mais a 99.999999% mdr

    V'la mon code :

    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
     
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
       <ContentTemplate>
     
    <asp:DropDownList ID="CourseList" runat="server" Width="192px" AutoPostBack="True">
    </asp:DropDownList>
     
    <ajaxToolkit:CascadingDropDown 
    ID="CascadingDropDown1"
    runat="server"
    Category="Course"
    LoadingText="Recherche en cours..."
    TargetControlID="CourseList"
    PromptText="<----------Vos Matières--------->" ServiceMethod="GetCourseByUser"
    ServicePath="CallBook_Service.asmx"/>
     
     
     
    <asp:DropDownList ID="GroupList" runat="server" Width="192px" AutoPostBack="True">
    </asp:DropDownList>
     
    <ajaxToolkit:CascadingDropDown 
    ID="CascadingDropDown2"
    runat="server"
    Category="Group"
    LoadingText="Recherche en cours..."
    TargetControlID="GroupList"
    PromptText="<----------Vos Classe--------->" ServiceMethod="GetGroupByCourseAndUser"
    ServicePath="CallBook_Service.asmx"
    ParentControlID="CourseList"/>
                </ContentTemplate>
            </asp:UpdatePanel>
    Tu pense que cela viendrai des dropdownlists ou des control cascadingdropdown qui serai boiteux?

  8. #8
    Membre confirmé Avatar de LaDeveloppeuse
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut

  9. #9
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    enleve les autopostback à true pour voir.

  10. #10
    Membre confirmé Avatar de LaDeveloppeuse
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut
    yes! l'erreur n'apparait plus mais ma dropdownlist reste tjr sur un affichage de "[Method error 500]"...

  11. #11
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    et le code de la webmethod fais voir un peu STP.

  12. #12
    Membre confirmé Avatar de LaDeveloppeuse
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut
    Voilou chef

    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
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
     
    using System;
    using System.Web;
    using System.Collections;
    using System.Web.Services;
    using System.Web.Services.Protocols;
    using AjaxControlToolkit;
    using System.Collections.Specialized;
    using System.Collections.Generic;
    using System.Data;
    using System.Data.SqlClient;
    using CallBook_DataSetTableAdapters;
     
     
    /// <summary>
    /// Description résumée de CallBook_Service
    /// </summary>
    [WebService(Namespace="http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    public class CallBook_Service : System.Web.Services.WebService {
     
        public CallBook_Service () {
     
            //Supprimez les marques de commentaire dans la ligne suivante si vous utilisez des composants conçus 
            //InitializeComponent(); 
        }
     
        [WebMethod(EnableSession = true)]
        [System.Web.Script.Services.ScriptMethod]
        public CascadingDropDownNameValue[] GetCourseByUser(string knownCategoryValues, string category)
        {
            string User = Convert.ToString(Session["User_Name"]);
     
            List<CascadingDropDownNameValue> Course_Names = new List<CascadingDropDownNameValue>();
     
            CallBook_DataSetTableAdapters.CourseTableAdapter Course = new CallBook_DataSetTableAdapters.CourseTableAdapter();
     
            foreach (DataRow _row in Course.GetCourseByUser(User))
            {
                Course_Names.Add(new CascadingDropDownNameValue(_row["Matiere_course"].ToString(), _row["Matiere_code_course"].ToString()));
            }
            return Course_Names.ToArray();
        }
     
        [WebMethod (EnableSession=true)]
        [System.Web.Script.Services.ScriptMethod]
        public CascadingDropDownNameValue[] GetGroupByCourseAndUser(string knownCategoryValues, string category)
        {
            string user_name = Convert.ToString(Session["User_Name"]);
     
            string[] _CourseValue = knownCategoryValues.Split(':', ';');
     
            string Code_Course = Convert.ToString(_CourseValue[1]);
     
            List<CascadingDropDownNameValue> values = new List<CascadingDropDownNameValue>();
     
            CallBook_DataSetTableAdapters.ClasseTableAdapter GroupAdapter = new CallBook_DataSetTableAdapters.ClasseTableAdapter();
     
            foreach (DataRow dr in GroupAdapter.GetGroupByCourseAndUser(Code_Course, user_name))
            {
                values.Add(new CascadingDropDownNameValue(dr["Classe_group_name"].ToString(), dr["Classe_code_group"].ToString()));
            }
     
            return values.ToArray();
        }
    }

  13. #13
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    il ne te reste plus qu'à debugger. ton code a l'air correct.

  14. #14
    Membre confirmé Avatar de LaDeveloppeuse
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut
    j'ai essayer de debugger mais le soushi c'est que je ne vois ou ca plante... je t'explique :

    J'ai poser un point d'arret au debut du page_load et il s'execute correctement sans probleme puis arrivé a la fin du page_load tout s'arrete... je sort du mode debbug et auparavant j'avai poser un point d'arret a la premiere ligne du webservice pour voir si jy rentre au moins... mais non... j'entre meme pas dans le WebService.

    A croire que l'appli a divorcer du serveur et veut meme pas communiquer avec....

  15. #15
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    c'est quand tu changes d'element dans ta dropdown ou vraiment quand tu arrives sur ta page ca plante?

  16. #16
    Membre confirmé Avatar de LaDeveloppeuse
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut
    quand ca charge la page... Normalement un CascadingDropDown charge la premiere dropdownlist des le chargement de la page

  17. #17
    Membre confirmé Avatar de LaDeveloppeuse
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut
    up!

  18. #18
    Membre confirmé Avatar de LaDeveloppeuse
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut
    Bon bin je pense que je vais revoir tout mon appli parce que je trouve pas vraimment d'issu a mon probleme...

    Merci quand meme pour l'aide rattlehead

  19. #19
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    revois ton code comme je l'ai fait hier. je pense que l'erreur vient de là. compare avec celui donné dans les exemples du site de microsoft.

  20. #20
    Membre confirmé Avatar de LaDeveloppeuse
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut
    merci je vais suivre tes conseilles

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