From: Dion O. <dol...@us...> - 2006-02-06 14:41:44
|
Update of /cvsroot/magicajax/magicajax/Core/UI In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11124/magicajax/Core/UI Modified Files: RenderedByScriptControl.cs Log Message: Fix for reflecting MAGICAJAX_SCRIPT_FINGERPRINTS Index: RenderedByScriptControl.cs =================================================================== RCS file: /cvsroot/magicajax/magicajax/Core/UI/RenderedByScriptControl.cs,v retrieving revision 1.23 retrieving revision 1.24 diff -C2 -d -r1.23 -r1.24 *** RenderedByScriptControl.cs 6 Feb 2006 13:20:47 -0000 1.23 --- RenderedByScriptControl.cs 6 Feb 2006 14:41:33 -0000 1.24 *************** *** 285,292 **** AjaxCallHelper.HandleClientStartupScripts(this.Page, true); ! // Store scriptblock fingerprints in hidden field ! string allScriptFPs = string.Join(";", (string[])AjaxCallHelper._currentScriptFPs.ToArray(typeof(string))); ! if (HttpContext.Current.Request.Form["__MAGICAJAX_SCRIPT_FINGERPRINTS"] != allScriptFPs) ! AjaxCallHelper.WriteSetFieldScript("__MAGICAJAX_SCRIPT_FINGERPRINTS", allScriptFPs); } else --- 285,300 ---- AjaxCallHelper.HandleClientStartupScripts(this.Page, true); ! bool reflectFingerprints = false; ! // See if one of the _currentScriptFPs is not in _previousScriptFPs ! for (int i = 0; i < AjaxCallHelper._currentScriptFPs.Count && !reflectFingerprints; i++) ! { ! if (!AjaxCallHelper._previousScriptFPs.Contains(AjaxCallHelper._currentScriptFPs[i])) ! { ! // Store scriptblock fingerprints in hidden field ! string allScriptFPs = string.Join(";", (string[])AjaxCallHelper._currentScriptFPs.ToArray(typeof(string))); ! AjaxCallHelper.WriteSetFieldScript("__MAGICAJAX_SCRIPT_FINGERPRINTS", allScriptFPs); ! break; ! } ! } } else |