A control that inherits from the WebControl class. : WebControl « Custom Controls « ASP.NET Tutorial






using System.Web.UI;
using System.Web.UI.WebControls;

namespace myControls
{
    public class FullyRenderedWebControl : WebControl
    {
        private string _Text;

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

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


File: Default.aspx

<%@ Page Language="C#" %>
<%@ Register TagPrefix="custom" Namespace="myControls" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>Show Fully Rendered WebControl</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <custom:FullyRenderedWebControl
        ID="FullyrenderedWebControl1"
        Text="Hello World"
        BackColor="Yellow"
        BorderStyle="Dashed"
        Font-Size="32px"
        Runat="Server" />

    </div>
    </form>
</body>
</html>








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