2008-10-02 Marek Habersack * ScriptManager.cs: reverting revision 114552 since the real bug was somewhere else. The correct fix is to make sure UpdatePanels which output something _or_ have been named in the POST request as requiring a refresh are marked as such. Only in that situation HasBeenRendered returns true (as it should for those panels) Cosmetical output change - the hidden fields are output after the update panels contents is sent in an async request. It makes the async response look similar to the MS.NET's one but, more importantly, makes debugging easier. 2008-09-23 Marek Habersack * ScriptManager.cs: CultureInfoSerializer no longer derives from the obsolete LazyDictionary. 2008-09-01 Marek Habersack * UpdatePanel.cs: if the writer passed to RenderChildren is not derived from ScriptManager.AlternativeHtmlTextWriter, check whether its InnerWriter derives from that type and, if yes, use it from that point onwards. 2008-08-13 Marek Habersack * ScriptManager.cs: always request the webform.js script to be present. It may happen that a control during a dynamic update will need to call one of the WebForm_* functions and the call will fail as the script will be absent. If debugging is enabled, send the full exception backtrace in WriteCallbackException - helps debugging AJAX errors. 2008-08-08 Marek Habersack * UpdatePanel.cs: do not check whether a panel whose children are to be rendered has been marked for update in the async postback mode. It prevents complex scenarios where there is one superior update panel which owns an inferior one, and only the superior one has Update called on it. 2008-06-05 Marek Habersack * ScriptManager.cs: do not throw NREX when there are no profile or authentication service sections in the config files. 2008-05-15 Marek Habersack * AsyncPostBackTrigger.cs: don't thrown an exception if EventName is null or empty and there is no DefaultEventAttribute attached to the control. 2008-05-14 Marek Habersack * ScriptComponentDescriptor.cs: do not add the same entry twice to a dictionary.