public override string GetDesignTimeHtml()
        {
            AdRotator                viewControl = (AdRotator)base.ViewControl;
            StringWriter             writer      = new StringWriter(CultureInfo.CurrentCulture);
            DesignTimeHtmlTextWriter writer2     = new DesignTimeHtmlTextWriter(writer);
            HyperLink                link        = new HyperLink {
                ID          = viewControl.ID,
                NavigateUrl = "",
                Target      = viewControl.Target,
                AccessKey   = viewControl.AccessKey,
                Enabled     = viewControl.Enabled,
                TabIndex    = viewControl.TabIndex
            };

            link.Style.Value = viewControl.Style.Value;
            link.RenderBeginTag(writer2);
            Image image = new Image();

            image.ApplyStyle(viewControl.ControlStyle);
            image.ImageUrl      = "";
            image.AlternateText = viewControl.ID;
            image.ToolTip       = viewControl.ToolTip;
            image.RenderControl(writer2);
            link.RenderEndTag(writer2);
            return(writer.ToString());
        }
        public ViewRendering GetViewRendering(Control control)
        {
            string str;
            DesignerRegionCollection regions;

            try
            {
                this._partViewRendering = ControlDesigner.GetViewRendering(control);
                regions = this._partViewRendering.Regions;
                WebPart part = control as WebPart;
                if (part == null)
                {
                    part = new DesignerGenericWebPart(PartDesigner.GetViewControl(control));
                }
                StringWriter writer = new StringWriter(CultureInfo.InvariantCulture);
                this.RenderWebPart(new DesignTimeHtmlTextWriter(writer), (WebPart)PartDesigner.GetViewControl(part));
                str = writer.ToString();
            }
            catch (Exception exception)
            {
                str     = ControlDesigner.CreateErrorDesignTimeHtml(System.Design.SR.GetString("ControlDesigner_UnhandledException"), exception, control);
                regions = new DesignerRegionCollection();
            }
            StringWriter             writer2 = new StringWriter(CultureInfo.InvariantCulture);
            DesignTimeHtmlTextWriter writer3 = new DesignTimeHtmlTextWriter(writer2);
            bool flag = base.Zone.LayoutOrientation == Orientation.Horizontal;

            if (flag)
            {
                writer3.AddStyleAttribute("display", "inline-block");
                writer3.AddStyleAttribute(HtmlTextWriterStyle.Height, "100%");
                writer3.RenderBeginTag(HtmlTextWriterTag.Span);
            }
            writer3.Write(str);
            if (flag)
            {
                writer3.RenderEndTag();
            }
            return(new ViewRendering(writer2.ToString(), regions));
        }