Пример #1
0
        private string GetCssStyleRenderString(Type htmlTextWriterType)
        {
            // Nothing to do if no styles are registered.
            if (_registeredStyleInfo == null)
            {
                return(null);
            }

            // Create an empty cssStringWriter
            StringWriter cssStringWriter = new StringWriter(CultureInfo.CurrentCulture);

            // Create a new HtmlTextWriter, with the same type as the current one
            HtmlTextWriter cssHtmlTextWriter =
                Page.CreateHtmlTextWriterFromType(cssStringWriter, htmlTextWriterType);

            CssTextWriter cssWriter = new CssTextWriter(cssHtmlTextWriter);

            foreach (SelectorStyleInfo si in _registeredStyleInfo)
            {
                HtmlHead.RenderCssRule(cssWriter, si.selector, si.style, si.urlResolver);
            }

            // Return the css style rendered string
            return(cssStringWriter.ToString());
        }
        private string GetCssStyleRenderString(Type htmlTextWriterType)
        {
            if (this._registeredStyleInfo == null)
            {
                return(null);
            }
            StringWriter  tw        = new StringWriter(CultureInfo.CurrentCulture);
            CssTextWriter cssWriter = new CssTextWriter(Page.CreateHtmlTextWriterFromType(tw, htmlTextWriterType));

            foreach (SelectorStyleInfo info in this._registeredStyleInfo)
            {
                HtmlHead.RenderCssRule(cssWriter, info.selector, info.style, info.urlResolver);
            }
            return(tw.ToString());
        }