Bonjour,
je veux utiliser les treeview dans une page et probleme....
En effet, le treeview ne s affiche pas bien sous Internet Explorer. Par contre, il s affiche tres bien sous Mozilla.
QUelqu'un a t-il une solution?
Merci d'avance
 [C#] Rendu du TreeView avec IE
 [C#] Rendu du TreeView avec IE
				
				
						
						
				Bonjour,
je veux utiliser les treeview dans une page et probleme....
En effet, le treeview ne s affiche pas bien sous Internet Explorer. Par contre, il s affiche tres bien sous Mozilla.
QUelqu'un a t-il une solution?
Merci d'avance
 Re: [ASPX] IE et treeview
 Re: [ASPX] IE et treeview
				
				
						
						
				Qu'est-ce que ça veut dire "pas bien" ??Envoyé par grincheux
 
 
				
				
						
						
				ca veut dire que sous IE, j ai un truc dans le genre:
et sous Moezilla, j ai une vrai arborescenceroot Node6 Node8 Node9 Node7
root
...Node
......Node
...Node
 
 
				
				
						
						
				Qu'est-ce que tu utilises comme TreeView ?
On peut voir un exemple de ton code ?
 
 
				
				
						
						
				J'utilise le composant treewiew de Microsoft.Web.UI.WebControls que j'ai telecharger sur msdn.
Le code se limite à une ligne declarative
Code : Sélectionner tout - Visualiser dans une fenêtre à part protected Microsoft.Web.UI.WebControls.TreeView TreeView1;
 
 
				
				
						
						
				Ok...
Mais moi je vois plutôt bien un petit problème de css...
Est-ce qu'on peut voir le code complet de ta page ?
 
 
				
				
						
						
				Pas de probleme. Mais j'utilise pas de css encore. J'en suis au niveau experimentation.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
Le codebehind est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
 
 
				
				
						
						
				Et le code HTML qui est envoyé au navigateur ?
C'est amusant que ça marche sous Moz et pas sous IE, d'habitude c'est l'inverse qui se passe avec le code bancal généré :)
 
 
				
				
						
						
				Oui c'est vrai que c'est amusant...
Il y a juste un truc qu'on ne sait pas : la version de IE ??
Effectivement, il faudrait voir le code HTML renvoyé...
 
 
				
				
						
						
				J'utilise la version 6 d'internet explorer.
Le code que je recois du sertveur est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
 
 
				
				
						
						
				Rectification. Le code en,vye ci-dessus est le code recu sous mozilla.
Le code sous IE est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
Le probleme serait donc du cote du serveur.
 
 
				
				
						
						
				Cut & Paste du code HTML...
Résultat : ça marche très bien chez moi...

 
 
				
				
						
						
				Je parlais du code reçu par Mozilla...Envoyé par Keihilin
En effet, le code reçu par IE ne fonctionne pas...
C'est vraiment très étrange...
Je ne connais pas ce treeview, mais il n'a pas vraiment une bonne réputation. Je ne peux que te conseiller d'en chercher un autre ou d'en développer un...
D'expérience, c'est pas très dur.
 
 
				
				
						
						
				Non, le problème est du contrôle de treeview qui pond du code différent selon si le navigateur est IE ou autre chose. C'est un mode de fonctionnement foireux qui rend les tests des pages abominables (c'est déjà pas évident de s'assurer que le code d'une page se comporte correctement, si en plus il faut tenir compte du fait que ce code ne sera pas forcément le même sur une autre machine et qu'il peut se comporter totalement différemment...)Envoyé par grincheux
Je rejoins plutôt l'avis de Keihilin : essaye de faire ton propre contrôle, ou trouves-en un qui pond du code HTML indépendant des navigateurs (s'il y en a).
Il doit y avoir un moyen de faire marcher celui-là, mais je te conseille vraiment de chercher une alternative moins bordélique niveau HTML.
 
 
				
				
						
						
				Merci.
Je vais essayer de trouver autre chose ou de redévelopper des classes
 
 
				
				
						
						
				Bonjour,
J'ai le même problème que grincheux. Je développe sous WebMatrix, et quand je testais en local, sur mon poste, la page s'affichait très bien sous IE et FireFox.
J'ai mis pour la première fois ma page sur un serveur IIS, et là, mon TreeView ne fonctionne plus !!
Dans webconfig, j'ai mis :
pour être sûr que le code généré soit le même.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3<browserCaps> TagWriter=System.Web.UI.HtmlTextWriter </browserCaps>
Partager