2013-12-22 55 views
0

我在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" /> 

但是在運行時,沒有任何反應。沒有一個我使用的擴展工程。例如,上面的文本框只是一個普通的文本框,它沒有任何反應或與我使用的任何其他擴展程序相關。

我沒有得到任何錯誤。

我該怎麼辦?

回答

0
<asp:CalendarExtender ID="CalendarExtender" PopupButtonID="bday" TargetControlID="bday" runat="server" /> 

您使用

添加到您的web.config 文件使用have't在PopupButtonID代碼嘗試

<pages> 
     <controls> 

<add tagPrefix="asp" namespace="System.Web.UI" 
assembly="System.Web.Extensions, Version=1.0.10920.16768, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e"/> 
     <add namespace="AjaxControlToolkit" assembly="AjaxControlToolkit" 
      tagPrefix="ajaxToolkit"/> 
     </controls> 
    </pages> 

教程:How to use ASP.NET AJAX Calender Extender

How to Register Ajax toolkit in web config

+0

我現在得到「Uncaught TypeError:無法讀取未定義的屬性'UI',並在HTML中出現錯誤的行是$ create(Sys.Extended.UI.CalendarBehavior,{」firstDayOfWeek「:0,」格式「:」dd/MM/yyyy「,」id「:」MainContent_CalendarExtender「},null,null,$ get(」MainContent_bday「)); – Programer

+0

我已編輯我的答案檢查出來。 –

+0

我現在得到未捕獲錯誤:AjaxControlToolkit需要ASP.NET Ajax 4.0腳本。確保引用了正確版本的腳本。如果您使用的是ASP.NET ScriptManager,請切換到AjaxControlToolkit.dll中的ToolkitScriptManager。注意我現在在ajax工具包工具中使用TOOLKITSCRIPTMANAGER – Programer

0
<%@ 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 PopupButtonID="bday" /> 
相關問題