J'essaie simplement de fermer le calendrier lorsqu'un utilisateur clique n'importe où sur la page. J'ai téléchargé la version la plus récente de la boîte à outils et je ne peux pas obtenir cette fonctionnalité pour fonctionner. Je ne suis pas sûr si je manque une propriété, mais la fonctionnalité fonctionne comme prévu sur la page exemple de boîte à outils asp.net.Ajax Control Toolkit CalendarExtender ne se ferme pas lorsque le corps du formulaire est cliqué
Voici le code:
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<asp:TextBox ID="txtTest" runat="server" /><img runat="server" alt="Calendar" id="imgCalFrom" align="absmiddle" border="0" height="16" src="/global/images/glo_btn_cal.gif" width="21"/>
<asp:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="txtTest" PopupButtonID="imgCalFrom">
</asp:CalendarExtender>
Correct, mais si vous perdez la fonctionnalité d'avoir un utilisateur, cliquez sur le bouton pour afficher le calendrier. Donc, la question est, comment puis-je avoir une icône de calendrier associée à une zone de texte qui, lorsque l'on clique sur affiche le calendrier, mais quand une autre partie de la page est cliquée, le calendrier est caché à nouveau. – TampaRich
Si vous utilisez un tag pour le PopupButtonID, passez à l'aide de ImageButton à la place comme ci-dessous –
madatanic
Puis vous perdez la fonctionnalité d'avoir un bouton déclencher l'événement pour afficher le calendrier. – TampaRich