J'ai une application qui se nomme ApplicationTest. Elle utilise une base de donnée metagérés que j'ai lié.
J'ai creer 2 methode pour remplir 1 combobox puis 1 listbox. Tout fonctionne parfaitement quand je fait F5 (ouverture de la page ASPX de test).
J'ai ajouter mon .xap grace a la methode trouver sur le net.
Je n'est pas utiliser de Client (je ne comprend pas a quoi il sert en faite). J'ai donc ma page qui fonctionne, mais pas mes requetes, internet explorer en bas /!\ me met l'erreur :
Détails de l’erreur de la page Web
Message : Unhandled Error in Silverlight Application Une exception s'est produite lors de l'opération, ce qui rend le résultat non valide. Consultez InnerException pour plus de détails sur l'exception. à System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary()
à ApplicationTest.DomaineService.getDomaineCompletedEventArgs.get_Result()
à ApplicationTest.MainPage.client_getDomaineCompleted(Object sender, getDomaineCompletedEventArgs e)
à ApplicationTest.DomaineService.DomaineServiceClient.OngetDomaineCompleted(Object state)
Ligne : 1
Caractère : 1
Code : 0
URI : http://sharepoint/testsl/default.aspx
MainPage :
code de la fonction getDomaine :
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 void init() { cboCivilite.Items.Add("Mademoiselle"); cboCivilite.Items.Add("Madame"); cboCivilite.Items.Add("Monsieur"); txtDateEntretien.Text = System.DateTime.Today.ToShortDateString(); //initialisation du service DomaineService.DomaineServiceClient client = new DomaineService.DomaineServiceClient(); //creation de l'ecouteur client.getDomaineCompleted += new EventHandler<DomaineService.getDomaineCompletedEventArgs>(client_getDomaineCompleted); //remplie de maniere asynchrone (obligatoire en SL) client.getDomaineAsync(); } //ecouteur domaine void client_getDomaineCompleted(object sender, ApplicationTest.DomaineService.getDomaineCompletedEventArgs e) { cboDomaine.ItemsSource = e.Result; }
Pourquoi cela ne fonctionne t'il pas ? C'est parceque le .xap ne contient pas le ApplicationTest.Web ? Comment je peux m'en sortir ?
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 public List<string> getDomaine() { int i; List<int> ParentId = new List<int>(); List<string> AllLabels = new List<string>(); ECMTermDataContext dc = new ECMTermDataContext(); var AllParents = (from parents in dc.ECMTermSetMembership orderby parents.ParentTermId where parents.ParentTermId != 0 where parents.ParentTermId != 13 select parents.ParentTermId).Distinct(); ParentId = AllParents.Where(y => y.HasValue).Select(y => y.Value).ToList(); for (i = 1; i < AllParents.Count(); i++) { string labelo = (from label in dc.ECMTermLabel where label.TermId == ParentId[i] select label.Label).Single(); AllLabels.Add(labelo); } return AllLabels; }
merci d'avance, si besoin de plus d'infos hesitez pas ^^
Partager