2013-12-19 74 views
1

我想使用Ajax工具包中的calender擴展器,但它不在目標文本框中顯示。Ajax Calender Extender在Asp.net Web應用程序中不起作用

我使用這個代碼:

<asp:TextBox runat="server" ID="txtDate1" /> 
<asp:CalendarExtender ID="txtDate1_CalendarExtender" runat="server" Enabled="True" TargetControlID="txtDate1"> 
</asp:CalendarExtender> 

然後我甚至把腳本管理。

<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> 

而這,

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

這可能是什麼原因呢?任何幫助?

+1

你標記這個問題,如JavaScript和jQuery確保您ToolkitScriptManager是。爲什麼?您是否嘗試在瀏覽器調試器中進行調試並發現JavaScript錯誤? – mason

+1

檢查你的bin文件夾中是否有AjaxControlToolkit.dll和AjaxControlToolkit.pdb可用? –

+0

AjaxControlToolkit.dll在AjaxControlToolkit.pdb中,但不在AjaxControlToolkit.pdb中。任何引用要添加? – Nishantha

回答

3

嘗試用ToolkitScriptManager

<asp:ToolkitScriptManager runat="server"></asp:ToolkitScriptManager> 

更換ScriptManager的右後您的

<form id="form1" runat="server"> 
1

既然你把這個問題標記爲jQuery,我可以建議一個替代方案嗎?如果您願意將jQuery UI添加到您的項目中,jQuery UI具有出色的日期選擇器。

$(function() { 
    $("#<%=txtDate1.ClientID %>").datepicker({ dateFormat: "mm/dd/yy", changeMonth: true, changeYear: true }); 
}); 
相關問題