Ajax工具包问题CalendarExtender崩溃了IE6

时间:2009-02-17 13:30:41

标签: .net asp.net ajax

我的网络项目中的CalandarExtender有一个奇怪的问题。 当有人点击小calandar图标IE6崩溃! 我认为我正确实施了它

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" 
            TagPrefix="cc1" %>

<asp:TextBox ID="txtDateDebut" runat="server"
             CssClass="TextBox"></asp:TextBox>  &nbsp;
<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上它冻结应用程序,直到它停止,没有任何错误消息。

2 个答案:

答案 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控件,我之前使用过这些人并且效果很好(不,我不在那里工作)

http://www.basicdatepicker.com/