Esempio n. 1
0
        internal bool DetermineRenderUplevel()
        {
#if TARGET_J2EE
            if (HttpContext.Current == null)
            {
                return(false);
            }

            return(

                /* From someplace on the web: "JavaScript 1.2
                 * and later (also known as ECMAScript) has
                 * built-in support for regular
                 * expressions" */
                ((Page.Request.Browser.EcmaScriptVersion.Major == 1 &&
                  Page.Request.Browser.EcmaScriptVersion.Minor >= 2) ||
                 (Page.Request.Browser.EcmaScriptVersion.Major > 1))

                /* document.getElementById, .getAttribute,
                 * etc, are all DOM level 1.  I don't think we
                 * use anything in level 2.. */
                && Page.Request.Browser.W3CDomVersion.Major >= 1);
#else
            if (isUplevel != null)
            {
                return((bool)isUplevel);
            }

            isUplevel = UplevelHelper.IsUplevel(
                System.Web.Configuration.HttpCapabilitiesBase.GetUserAgentForDetection(HttpContext.Current.Request));
            return((bool)isUplevel);
#endif
        }
Esempio n. 2
0
 protected virtual bool DetermineRenderUplevel()
 {
     if (!EnableClientScript)
     {
         return(false);
     }
     return(UplevelHelper.IsUplevel(
                System.Web.Configuration.HttpCapabilitiesBase.GetUserAgentForDetection(HttpContext.Current.Request)));
 }
Esempio n. 3
0
        internal bool DetermineRenderUplevel()
        {
            if (isUplevel != null)
            {
                return((bool)isUplevel);
            }

            isUplevel = UplevelHelper.IsUplevel(
                System.Web.Configuration.HttpCapabilitiesBase.GetUserAgentForDetection(HttpContext.Current.Request));
            return((bool)isUplevel);
        }