デフォルトのスタイルを使用して、CalendarExtender をページに追加しています。カレンダー ボタンをクリックしてカレンダー ポップアップをトリガーすると、カレンダーが正常に表示されます。ただし、下にスクロールしてボタンをもう一度クリックすると、以下に示すように、カレンダーの位置が本来あるべき場所にありません。
なぜこの問題が発生するのですか?どうすれば修正できますか?
編集:このページの実装について少し。
CalendarExtender と TextBox は、SharePoint 2007 ページに追加された WebPart の一部です。私は次のようにエクステンダーを作成しています:
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);
