Я добавляю CalendarExtender на страницу, используя стили по умолчанию. Когда я нажимаю кнопку календаря, чтобы вызвать всплывающее окно календаря, календарь отображается нормально. Однако, когда я прокручиваю вниз и снова нажимаю кнопку, позиция календаря не там, где должна быть, как показано ниже.
Почему это происходит и как я могу это исправить?
РЕДАКТИРОВАТЬ: Немного о реализации этой страницы.
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);