Проблема позиционирования CalendarExtender

Я добавляю CalendarExtender на страницу, используя стили по умолчанию. Когда я нажимаю кнопку календаря, чтобы вызвать всплывающее окно календаря, календарь отображается нормально. Однако, когда я прокручиваю вниз и нажимаю кнопку еще раз, положение календаря не там, где оно должно быть, как показано ниже.

альтернативный текст http://ktrauberman.wordpress.com/files/2009/06/calendarproblem.gif

Почему это происходит и как я могу это исправить?

РЕДАКТИРОВАТЬ: Немного о реализации этой страницы.

CalendarExtender и TextBox являются частью веб-части, добавленной на страницу SharePoint 2007. Я создаю расширитель так:

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);

Ответы на вопрос(3)

Ваш ответ на вопрос