2015-11-24 32 views
0

AJAX的新品牌。我想將它添加到Visual Studio(2015版)。ASP.NET和AJAX - CalendarExtender不工作

我下載了AJAX,並將.dll文件添加到了我的網站應用程序的Bin中。然後我進入我的工具箱併爲這個.dll文件添加了一個新標籤。

然後我說這我的web.config:

<controls> 
     <add tagPrefix="ajaxtoolkit" 
        namespace="AjaxControlToolkit" 
        assembly="AjaxControlToolKit"/> 
     </controls> 

我將此添加到我的母版頁:

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

我有這樣一個WebForm頁面(在頁面上使用我的主人頁面模板):

<asp:TextBox ID="TxtRegStart" runat="server" CssClass="formtextbox"></asp:TextBox> 

<asp:CalendarExtender ID="TxtRegStart_CalendarExtender" runat="server" TargetControlID="TxtRegStart"></asp:CalendarExtender> 

CalendarExtender不執行任何操作...爲什麼? (在文本框中單擊不會拉起日曆。)我忘了要做什麼?

UPDATE

我得到它的工作。我不得不從這個<asp:ScriptManager ID="ScriptManager1" runat="server" />我的母版頁上更改我的代碼如下:

<ajaxtoolkit:ToolkitScriptManager runat="Server" EnableScriptGlobalization="true" EnableScriptLocalization="true" ID="ScriptManager1" ScriptMode="Debug" CombineScripts="false" /> 
+0

僅供參考,ToolkitScriptManager現在已棄用。 – moarboilerplate

+0

我應該用什麼來代替?對不起,這個很新。 – RockOn

+0

對不起,應該提供了更多的信息。 ToolkitScriptManager現在不推薦使用,ScriptManager首選。但是,你可能需要升級你的工具包版本(可能通過nuget包管理器?) – moarboilerplate

回答

1

我一點問題,因爲你正在寫

<asp:CalendarExtender ....> 

相反,試試這個

<ajaxtoolkit:CalendarExtender ....> 

因爲你定義的TagPrefixajaxtoolkit這裏:

<controls> 
    <add tagPrefix="ajaxtoolkit" 
     namespace="AjaxControlToolkit" 
     assembly="AjaxControlToolKit"/> 
</controls> 
+0

好吧,我試過了,仍然是同樣的問題。我會盡量使用你提供的代碼,但因爲我明白這是我的一個錯誤。我仍然錯過了其他的東西。 – RockOn

+0

我想通了......我不得不改變我的代碼:「'而不是''現在它可以工作 – RockOn