Aggiungo un CalendarExtender a una pagina, utilizzando gli stili predefiniti. Quando faccio clic sul pulsante del calendario per attivare il popup del calendario, il calendario viene visualizzato normalmente. Tuttavia, quando si scorre verso il basso e si fa nuovamente clic sul pulsante, la posizione del calendario non è dove dovrebbe essere, come mostrato di seguito.CalendarExtender Positioning Problem
alt text http://ktrauberman.wordpress.com/files/2009/06/calendarproblem.gif
Perché questo si verificano e come posso risolvere il problema?
MODIFICA: Un po 'sull'implementazione di questa pagina.
CalendarExtender e TextBox fanno parte di una WebPart aggiunta a una pagina di SharePoint 2007. Sto creando la prolunga in questo modo:
textBox = new TextBox() { ID = "textBox" };
Controls.Add(textBox);
calendar = new CalendarExtender()
{
ID = "ceStartDate",
TargetControlID = textBox.ID,
PopupPosition = CalendarPosition.Right,
PopupButtonID = image.ID
};
Controls.Add(calendar);
la pagina non ha avuto un DOCTYPE. Ho aggiunto il DOCTYPE dall'alto e questo ha risolto il problema. Grazie! –