2010-04-10 3 views
0

J'ai un webusercontrol pour Datepicker. Lorsque j'utilise ce contrôle dans les pages de contenu, cela fonctionne très bien. J'ai beaucoup de contrôles dans la page de contenu (zone de texte, étiquette, etc.). Tous les contrôles sont à l'intérieur d'une table. J'ai placé usercontrol à l'intérieur <td>. Lorsque je clique sur une image, le contrôle du calendrier est affiché. Mais cette fois-ci, ce contrôle de calendrier pousse tous les autres contrôles (zone de texte, étiquette, etc.). J'ai mis l'index z à une valeur plus élevée, mais ça ne marche toujours pas.problème de webusercontrol

alt text http://www.shareimages.com/images/thumbs/0/0/1/39586-qJyWopyZlqGlk6CVmw-datepicker.jpg

+0

Il serait utile si vous a montré le balisage pour votre page. Il est un peu difficile de dire ce qui se passe sans savoir comment votre balisage (et peut-être même le html rendu) ressemble. –

Répondre

0

Z-index ne fonctionnera pas pour vous car du coup il est fait pour les éléments absolus, fixes et positionnés par rapport. Dans votre cas, ce qui s'est passé est que lorsque le calendrier n'a pas été chargé, la cellule était vide mais lorsque vous avez ouvert le calendrier, il a rempli la cellule et agrandi la ligne qui a agrandi la table. ce qui fait que les éléments qui sont à l'intérieur du tabe changent de position. Essayez de ne pas placer le calendrier sur les autres lignes. créer une nouvelle colonne. Définir rowspan et mettre le calendrier à l'intérieur de cette cellule qu'il va développer dans sa cellule sans affecter les autres lignes car il est dans une colonne différente (cela va changer le desiegn mais c'est la manière facile)

Questions connexes