Dodaję program CalendarExtender do strony przy użyciu domyślnych stylów. Po kliknięciu przycisku kalendarza w celu wyświetlenia wyskakującego kalendarza kalendarz wyświetla się normalnie. Jednak gdy przewińę w dół i ponownie kliknę przycisk, pozycja kalendarza nie będzie tam, gdzie powinna być, jak widać poniżej.Problem z pozycjonowaniem CalendarExtender
alt text http://ktrauberman.wordpress.com/files/2009/06/calendarproblem.gif
Dlaczego to występujące i jak to naprawić?
EDIT: Trochę na temat implementacji tej strony.
CalendarExtender i TextBox są częścią WebPart dodanej do strony SharePoint 2007. Tworzę przedłużacz tak:
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);
strona nie posiada DOCTYPE. Dodałem DOCTYPE z góry i to rozwiązało problem. Dzięki! –