我的网络项目中的CalandarExtender有一个奇怪的问题。 当有人点击小calandar图标IE6崩溃! 我认为我正确实施了它
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit"
TagPrefix="cc1" %>
<asp:TextBox ID="txtDateDebut" runat="server"
CssClass="TextBox"></asp:TextBox>
<asp:ImageButton ID="txtDateDebutButton" runat="server"
ImageUrl="~/images/16X16_2/cal.gif" />
<cc1:CalendarExtender ID="txtDateDebutCalendarExtender" runat="server"
Animated="false" CssClass="Calendar"
FirstDayOfWeek="Monday"
Format="dd/MM/yyyy"
PopupButtonID="txtDateDebutButton"
TargetControlID="txtDateDebut">
</cc1:CalendarExtender>
开启IE7它可以工作,但它会拉伸,在IE6上它冻结应用程序,直到它停止,没有任何错误消息。
答案 0 :(得分:2)
要尝试两件事:
1)如果您在UpdatePanel
内运行此内容,请确保您的UpdatePanel上设置了ID。
2)如果您设置了EnableEventValidation="false"
,请尝试将其转回on
。
我知道这些听起来很奇怪,但#2修复了IE6在一个非常复杂的Web应用程序中的崩溃...
答案 1 :(得分:1)
如果您愿意走出asp.net为您提供的世界,那么您有很多选择:
http://www.stefanoverna.com/log/create-astonishing-ical-like-calendars-with-jquery
话虽如此,你是不是只是想做一个日期选择器并想要一个合适的asp.net控件,我之前使用过这些人并且效果很好(不,我不在那里工作)