Ajax日历在IE中不起作用

时间:2013-06-19 11:41:00

标签: asp.net


我使用AJAX日历与readonly文本框控件来选择日期。当我点击日历中的任何日期时,它会选择日期并将其附加到txtFromDate。它在FF和Chrome中正常工作,但在IE中却没有。这是我的代码:

<asp:TextBox 
ID="txtFromDate" 
Text="From Date" 
runat="server" 
onfocus="javascript:this.value=''" 
onblur="javascript: if(this.value==''){this.value='From Date';}">
</asp:TextBox>

<Ajax:CalendarExtender 
ID="txtCalendeControlExtenderFromDate" 
runat="server" 
Format="dd-MMM-yyyy" 
TargetControlID="txtFromDate">
</Ajax:CalendarExtender>

2 个答案:

答案 0 :(得分:0)

尝试将文本框和calendarExtender放在div标签中,如下所示:

<div style="position: relative;">
    <asp:TextBox 
     ID="txtFromDate" 
     Text="From Date" 
     runat="server" 
     onfocus="javascript:this.value=''" 
     onblur="javascript: if(this.value==''){this.value='From Date';}">
   </asp:TextBox>

   <Ajax:CalendarExtender 
   ID="txtCalendeControlExtenderFromDate" 
   runat="server" 
   Format="dd-MMM-yyyy" 
   TargetControlID="txtFromDate">
   </Ajax:CalendarExtender>
</div>

答案 1 :(得分:0)

得到了这个问题的解决方案,只是从HTML中删除了内联脚本,它对我有用。 :)