Esempio n. 1
0
        public static void AddAttributes(string @event, AttributeCollection attributes)
        {
            HttpBrowserCapabilities client      = HttpContext.Current.Request.Browser;
            BrowserType             browserType = _userAgentParser.Parse(client);

            switch (browserType)
            {
            case BrowserType.IE5Up:
            case BrowserType.IE6Up:
            case BrowserType.IE7Up:
                attributes.Add(@event, IEHomepageAction);
                break;

            case BrowserType.FireFox2:
            case BrowserType.Mozilla:
            case BrowserType.WebKit:
                attributes.Add(@event, MozHomepageAction);
                break;

            case BrowserType.Netscape:
                attributes.Add(@event, NSHomepageAction);
                break;

            default:
                attributes.Add(@event, DefaultHomepageAction);
                break;
            }

            return;
        }
Esempio n. 2
0
        public static DefaultRTField GetField(RichTextBox richTextBox, HttpBrowserCapabilities browserCapabilities)
        {
            DefaultRTField field;
            BrowserType    browserType = _parser.Parse(browserCapabilities);

            switch (browserType)
            {
            case BrowserType.IE5Up:
            case BrowserType.IE6Up:
                field = new IE5RTField(richTextBox);
                break;

            case BrowserType.IE7Up:
                field = new IE7RTField(richTextBox);
                break;

            case BrowserType.Mozilla:
                field = new MozRTField(richTextBox);
                break;

            case BrowserType.FireFox2:
                field = new Firefox2RTField(richTextBox);
                break;

            case BrowserType.WebKit:
                field = new WebKitRTField(richTextBox);
                break;

            default:
                field = new DefaultRTField(richTextBox);
                break;
            }

            return(field);
        }
Esempio n. 3
0
        public static DefaultDatePickerField GetField(HttpBrowserCapabilities browserCapabilities)
        {
            DefaultDatePickerField field;
            BrowserType            browserType = _parser.Parse(browserCapabilities);

            switch (browserType)
            {
            case BrowserType.IE5Up:
            case BrowserType.IE6Up:
            case BrowserType.IE7Up:
                field = new IE5DatePickerField();
                break;

            case BrowserType.Mozilla:
            case BrowserType.FireFox2:
                field = new MozDatePickerField();
                break;

            case BrowserType.Netscape:
                field = new NSDatePickerField();
                break;

            case BrowserType.WebKit:
                field = new WebKitDatePickerField();
                break;

            default:
                field = new DefaultDatePickerField();
                break;
            }

            return(field);
        }
        private static string GetDhtmlFileResourceName()
        {
            HttpBrowserCapabilities client = HttpContext.Current.Request.Browser;
            var         parser             = new UserAgentParser();
            BrowserType browserType        = parser.Parse(client);
            string      fileInclude;

            switch (browserType)
            {
            case BrowserType.IE5Up:
            case BrowserType.IE6Up:
            case BrowserType.IE7Up:
                fileInclude = ShowOnConditionConstants.IE5DhtmlResource;
                break;

            default:
                fileInclude = ShowOnConditionConstants.MozDhtmlResource;
                break;
            }

            return(fileInclude);
        }
        public static DefaultComboBoxField GetField(HttpBrowserCapabilities browserCapabilities)
        {
            DefaultComboBoxField field;
            BrowserType          browserType = _parser.Parse(browserCapabilities);

            switch (browserType)
            {
            case BrowserType.IE5Up:
                field = new IE5ComboBoxField();
                break;

            case BrowserType.IE6Up:
                field = new IE6ComboBoxField();
                break;

            case BrowserType.IE7Up:
                field = new IE7ComboBoxField();
                break;

            case BrowserType.Mozilla:
                field = new MozComboBoxField();
                break;

            case BrowserType.FireFox2:
                field = new Firefox2ComboBoxField();
                break;

            case BrowserType.WebKit:
                field = new WebKitComboBoxField();
                break;

            default:
                field = new DefaultComboBoxField();
                break;
            }

            return(field);
        }
Esempio n. 6
0
        private static BrowserType GetBrowserType()
        {
            HttpBrowserCapabilities client = HttpContext.Current.Request.Browser;

            return(_userAgentParser.Parse(client));
        }