Mega Code Archive

 
Categories / ASP.Net / User Control And Master Page
 

User control with readonly properties

<%@ Page %> <%@ Register TagPrefix="uc1" TagName="header" Src="Control.ascx" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <HTML>   <HEAD>     <title>User Controls</title>     <Script language="C#" Runat="Server">       private void Page_Load(object sender, System.EventArgs e)     {       header1.Author = "Snoopy";       FooterLabel.Text = "Rendered " + header1.RenderDate;     }     </Script>   </HEAD>   <body>     <form id="dependingdropdowns" method="post" runat="server">       <uc1:header id="header1" runat="server" Title="A Tale of Mystery"></uc1:header>       <p>It was a dark and stormy night.</p>       <hr/>       <asp:Label ID="FooterLabel" Runat="server" />     </form>   </body> </HTML> File: Control.ascx <%@ Control Language="c#" %> <script runat="server"> private string title; private string author; private DateTime renderDate = System.DateTime.Now; public string Title {   get {     return title;   }   set {     title = value;   } } public string Author {   get {     return author;   }   set {     author = value;   } } // ReadOnly public DateTime RenderDate {   get {     return renderDate;   } } private void Page_Load(object sender, EventArgs e) {   TitleLabel.Text = Title;   AuthorLabel.Text = Author;   } </script> <h1><asp:Label id="TitleLabel" runat="server" /></h1> <h3><asp:Label id="AuthorLabel" runat="server" /></h1>