Specifying the Containing WebControl Tag : WebControl « Custom Controls « ASP.NET Tutorial






File: Glow.cs

using System.Web.UI;
using System.Web.UI.WebControls;namespace myControls
{
    public class Glow : WebControl
    {
        private string _Text;

        public string Text
        {
            get { return _Text; }
            set { _Text = value; }
        }

        protected override HtmlTextWriterTag TagKey
        {
            get
            {
                return HtmlTextWriterTag.Div;
            }
        }

        protected override void AddAttributesToRender(HtmlTextWriter writer)
        {
            writer.AddStyleAttribute(HtmlTextWriterStyle.Filter, "glow(Color=#ffd700,Strength=10)");
            base.AddAttributesToRender(writer);
        }

        protected override void RenderContents(HtmlTextWriter writer)
        {
            writer.Write(_Text);
        }

        public Glow()
        {
            this.Width = Unit.Parse("500px");
        }

    }
}








14.19.WebControl
14.19.1.A control that inherits from the WebControl class.
14.19.2.Displaying a table of HTML colors.
14.19.3.File: DropShadow.cs
14.19.4.Specifying the Containing WebControl Tag
14.19.5.View State and Control State
14.19.6.Supporting Control State
14.19.7.Processing Postback Data and Events
14.19.8.Handling Postback Events
14.19.9.contains the custom pager control.
14.19.10.Using Postback Options
14.19.11.Working with Control Property Collections
14.19.12.Using a ControlBuilder
14.19.13.Applying Design-Time Attributes to a Control
14.19.14.Creating a Container ControlDesigner
14.19.15.You can add your own Smart Tasks to a custom control by inheriting a new class from the base DesignerActionList class.
14.19.16.Your own data binding control