0


我正在使用带有只读文本框控件的 AJAX 日历来选择日期。当我单击日历中的任何日期时,它会选择日期并将其附加到 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>
4

2 回答 2

0

尝试将您的文本框和 calendarExteneder 放入 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>
于 2013-06-19T11:48:43.607 回答
0

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

于 2013-06-26T06:12:25.070 回答