Here’s a fix to the 302 redirect issue:

 

Global.asax.cs

 

            // 5/7/2006 Ed Daniel

            // Added hack for Http 302 by extending condition below to check for more than 3 cookies

            //

            // REPLACED: if (refreshSite) // this should be called only if Cookies enabled!    

            if (refreshSite && context.Request.Cookies.Keys.Count>3 ) // this should be called only if Cookies enabled!      

           

           

            // invalidate cookie, so the page can be refreshed when needed

            //

            // 5/7/2006 Ed Daniel

            // Added hack for Http 302 by extending condition below to check for more than 3 cookies

            //

            // REPLACED: if (context.Request.Cookies["refreshed"] != null)

            if (context.Request.Cookies["refreshed"] != null && context.Request.Cookies.Keys.Count>3)

            {

 

 

To improve validation a prefix is added to control IDs:

 

app_code\Rainbow\UI\Page.cs

 

            // 2006-07-07 Ed Daniel

            //

            // change control ID to have prefix "ZEN" to help with XHTML validation

           

            c.ID = string.Format("ZEN{0}", c.ClientID.ToLower());

            c.RenderControl(writer);

 

            }

 

HTH

 

I’m still stuck as to how the urn:rainbow attribute value appears in the first <UL> tag of ZENnavigation.  Any ideas?

 

ed.