2015-11-24 4 views
0

Tout nouveau chez AJAX. Je veux l'ajouter à Visual Studio (version 2015).ASP.NET et AJAX - CalendarExtender ne fonctionne pas

J'ai téléchargé AJAX et ajouté le fichier .dll à mon bac dans mon application Web. Ensuite, je suis allé dans ma boîte à outils et ajouté un nouvel onglet pour ce fichier .dll.

Puis j'ai ajouté à mon web.config:

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

J'ajouté à ma page principale:

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

J'ai ceci sur une page webform (et une page en utilisant mon maître modèle de page):

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

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

Le CalendarExtender ne fait rien ... pourquoi? (En cliquant dans la zone de texte ne tire pas un calendrier.) Qu'ai-je oublié de faire?

MISE À JOUR

Je l'ai à travailler. Je devais changer mon code sur ma page principale de ce <asp:ScriptManager ID="ScriptManager1" runat="server" /> à ceci:

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

FYI, ToolkitScriptManager est maintenant obsolète. – moarboilerplate

+0

Que devrais-je utiliser à la place? Désolé, très nouveau à cela. – RockOn

+0

Désolé, aurait dû fournir plus d'informations. ToolkitScriptManager est maintenant obsolète et ScriptManager est préféré. Mais vous aurez probablement besoin de mettre à jour votre version de toolkit (probablement via le gestionnaire de paquets de nuget?) – moarboilerplate

Répondre

1

Je chose que le problème est parce que vous écrivez

<asp:CalendarExtender ....> 
au lieu

, essayez cette

<ajaxtoolkit:CalendarExtender ....> 

parce que vous définissez le TagPrefix était ajaxtoolkit ici:

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

Okay j'ai essayé cela et toujours le même problème. Je vais utiliser le code que vous avez donné parce que je vois que c'était une de mes erreurs. Il me manque encore quelque chose d'autre. – RockOn

+0

Je l'ai compris ... J'ai dû changer mon code pour ceci: ' 'au lieu de ' et maintenant ça marche – RockOn