我使用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>
答案 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中删除了内联脚本,它对我有用。 :)