ASP .NET Ajax

Impostare il calendarextender ad una cultura specifica

L'extender CalendarExtender presente nell'Ajax Toolkit presenta un bug se si cerca di globalizzarlo, ovvero adattarlo ad una specifica cultura. Infatti, la label presente in basso con l'indicazione della data odierna non viene globalizzata ma rimane impostata fissa alla cultura inglese, per cui apparirà sempre la scritta "Today". Affinchè i controlli dell'Ajax Toolkit possano essere personalizzati sulla base delle varie culture non basta impostare la specifica cultura nel file di configurazione dell'applicazione web (tag globalization), oppure impostarla tramite browser, ma occorre anche abilitare il rendering dello script al supporto di culture specifiche, tramite la proprietà EnableScriptGlobalization dello ScriptManager, che deve essere...

posted @ Friday, March 06, 2009 7:11 AM | Feedback (0)

Partial rendering troubleshooting

Regola importante: l'update parziale di una pagina ASP .NET 2.0 (o successivi) attraverso l'UpdatePanel di Ajax non funziona in presenza di questo tag nel file di configurazione dell'applicazione (o nel machine.config): <xhtmlConformance mode="Legacy"/> Infatti, con questa impostazione la proprietà "SupportPartialRendering" dell'oggetto ScriptManager ritorna il valore false. Il tag in questione imposta la modalità di rendering dei controlli, es.:  in modalità compatibile XHTML (mode="Transitional" o "Strict") oppure no (mode="Legacy"). In ASP .NET 1.1 i controlli subivano un rendering non XHTML compatibile, e questo comportamento è stato modificato in ASP .NET 2.0, che invece effettua il rendering XHTML compliant. Questo significa che...

posted @ Thursday, March 13, 2008 11:24 AM | Feedback (0)