2013-06-19 53 views
0


我正在使用AJAX壓光機和只讀文本框控件來選擇日期。當我點擊日曆中的任何日期時,它會選擇日期並將其附加到txtFromDate。它在FF和Chrome中正常工作,但不在IE中。這裏是我的代碼:Ajax壓光機在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

Internet Explorer。許多Web開發人員憤怒問題的來源。 – christopher

+0

我有幾乎與IE相同的問題,然後我添加在我的Web.config下這是在IE – Mingebag

+0

禁用兼容模式幫你自己一個忙,並用普通的jQuery和jQuery插件替換所有的MS-AJAX控件。默認情況下,Visual Studio現在使用jQuery庫填充新的Web項目。這是M $的一個很大的提示。 – Graham

回答

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> 
+0

嘿,我已經在div中保存了兩個控件。 – Mohit

+0

@Mohit是的,但讓位置:相對於這個div –

+0

我嘗試添加樣式屬性,但它仍然不適合我。 :( – Mohit

0

得到了這個問題的解決方案,只是刪除從HTML內嵌腳本,它爲我工作。 :)