| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- /**
- * Namespace: System.Web.UI.WebControls
- * Class: Panel
- *
- * Author: Gaurav Vaish
- * Maintainer: [email protected]
- * Contact: <[email protected]>, <[email protected]>
- * Implementation: yes
- * Status: 100%
- *
- * (C) Gaurav Vaish (2002)
- */
- using System;
- using System.ComponentModel;
- using System.Web;
- using System.Web.UI;
- namespace System.Web.UI.WebControls
- {
- public class Panel: WebControl
- {
- public Panel(): base(HtmlTextWriterTag.Div)
- {
- }
- public virtual string BackImageUrl
- {
- get
- {
- object o = ViewState["BackImageUrl"];
- if(o != null)
- return (string)o;
- return String.Empty;
- }
- set
- {
- ViewState["BackImageUrl"] = value;
- }
- }
- public virtual HorizontalAlign HorizontalAlign
- {
- get
- {
- object o = ViewState["HorizontalAlign"];
- if(o != null)
- return (HorizontalAlign)o;
- return HorizontalAlign.NotSet;
- }
- set
- {
- if(!Enum.IsDefined(typeof(HorizontalAlign), value))
- {
- throw new ArgumentException();
- }
- ViewState["HorizontalAlign"] = value;
- }
- }
- public virtual bool Wrap
- {
- get
- {
- object o = ViewState["Wrap"];
- if(o != null)
- return (bool)o;
- return true;
- }
- set
- {
- ViewState["Wrap"] = value;
- }
- }
- protected override void AddAttributesToRender(HtmlTextWriter writer)
- {
- AddAttributesToRender(writer);
- if(BackImageUrl.Length > 0)
- {
- writer.AddStyleAttribute(HtmlTextWriterStyle.BackgroundImage, "url(" + ResolveUrl(BackImageUrl) + ")");
- }
- if(HorizontalAlign != HorizontalAlign.NotSet)
- {
- writer.AddAttribute(HtmlTextWriterAttribute.Align, TypeDescriptor.GetConverter(typeof(HorizontalAlign)).ConvertToString(HorizontalAlign));
- }
- if(Wrap)
- {
- writer.AddAttribute(HtmlTextWriterAttribute.Nowrap, "nowrap");
- }
- }
- }
- }
|