private InternalLiteral CreateLiteral() { if (Scrolling == null) { Scrolling = "Auto"; } InternalLiteral l = new InternalLiteral(); l.ID = string.Concat(this.ControlID, "_iframe"); if (State == ControlState.Designtime || State == ControlState.Preview) { StringBuilder item = new StringBuilder(); item.AppendFormat("<div style='width:{0};height:{1};", _width, _height); if (IsVisible) { item.Append("background:#F0F0F0;"); } else { item.Append("background:#C0C0C0;"); } if (FrameBorder) { item.Append("border:2px solid #000;"); } else { item.Append("border:1px dashed #000;"); } if (string.Compare(Scrolling, "auto", true) == 0 || string.Compare(Scrolling, "yes", true) == 0) { item.AppendFormat("overflow-y: {0};", Scrolling.ToLower()); } item.Append("'>IFrame will show here</div>"); l.Text = item.ToString(); } else if (State == ControlState.Runtime) { l.Visible = IsVisible; l.Text = string.Format("<iframe id='{0}_internalframe' width='{1}' height='{2}' src='{3}' scrolling='{4}' frameborder='{5}' ></iframe>", this.ControlID, _width, _height, this.URL, this.Scrolling.ToLower(), (this.FrameBorder == true) ? "1" : "0"); } return(l); }