我在VS2013上的Asp.net應用程序(C#)中使用AJAXControlToolkit。AjaxControlToolkit無法正常工作,看到沒有錯誤
該工具包是使用NUGET安裝的,並且在我的箱子中,我也看到了ajaxcontroltoolit的dll,也在我的項目文件中。
我已經將所有的控件從dll添加到我的工具箱中,並且添加了需要的scriptManager(我嘗試刪除這個以確保在加載我的頁面時出現錯誤,我添加腳本錯誤消失了)。
既然我的項目在我添加了標籤perfix的同時識別了標籤perfix,並且我有了scriptManager,我就在頁面中添加了幾個擴展器。例如: :
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<asp:TextBox ID="bday" runat="server" CssClass="textEntry"></asp:TextBox>
<asp:CalendarExtender ID="CalendarExtender" TargetControlID="bday" runat="server" />
但是在運行時,沒有任何反應。沒有一個我使用的擴展工程。例如,上面的文本框只是一個普通的文本框,它沒有任何反應或與我使用的任何其他擴展程序相關。
我沒有得到任何錯誤。
我該怎麼辦?
我現在得到「Uncaught TypeError:無法讀取未定義的屬性'UI',並在HTML中出現錯誤的行是$ create(Sys.Extended.UI.CalendarBehavior,{」firstDayOfWeek「:0,」格式「:」dd/MM/yyyy「,」id「:」MainContent_CalendarExtender「},null,null,$ get(」MainContent_bday「)); – Programer
我已編輯我的答案檢查出來。 –
我現在得到未捕獲錯誤:AjaxControlToolkit需要ASP.NET Ajax 4.0腳本。確保引用了正確版本的腳本。如果您使用的是ASP.NET ScriptManager,請切換到AjaxControlToolkit.dll中的ToolkitScriptManager。注意我現在在ajax工具包工具中使用TOOLKITSCRIPTMANAGER – Programer