gpt4 book ai didi

asp.net - CalendarExtender滚动后错误定位

转载 作者:行者123 更新时间:2023-12-04 03:02:54 27 4
gpt4 key购买 nike

我正在使用默认样式将CalendarExtender添加到页面。当我单击日历按钮触发日历弹出时,日历将正常显示。但是,当我向下滚动并再次单击该按钮时,日历的位置不在应有的位置,如下所示。

alt text

为什么会发生这种情况,我该如何解决?

编辑:有关此页面实现的一些知识。

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

最佳答案

页面的DOCTYPE是什么?另外,它是什么浏览器?我在Quirks模式下的IE6-7具有无效/旧DOCTYPE的页面上看到了此问题。

在怪癖模式下,可能会关闭javascript值(如滚动位置),从而导致不良的渲染。您应该确保您具有有效的DOCTYPE,以强制IE进入标准模式,例如。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

关于asp.net - CalendarExtender滚动后错误定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/958555/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com