| Shalvin.Com Home |
|
Creating WebControls using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public class TableControl : WebControl { protected override void RenderContents(HtmlTextWriter writer) { writer.RenderBeginTag(HtmlTextWriterTag.Table); writer.RenderBeginTag(HtmlTextWriterTag.Tr); writer.RenderBeginTag(HtmlTextWriterTag.Td); writer.Write("Shalvin"); writer.RenderEndTag(); writer.RenderEndTag(); writer.RenderEndTag(); } } WebControl With Properties using System.Web.UI; using System.Web.UI.WebControls; public class MultiTdCtl : WebControl { private string mText; public string Text { get { return mText ; } set { mText = value; } } private string mLocation; public string Location { get { return mLocation; } set { mLocation = value; } } protected override void RenderContents(HtmlTextWriter writer) { writer.AddAttribute(HtmlTextWriterAttribute.Border, "1"); writer.RenderBeginTag(HtmlTextWriterTag.Table); writer.RenderBeginTag(HtmlTextWriterTag.Tr); writer.RenderBeginTag(HtmlTextWriterTag.Td); writer.Write(mText); writer.RenderEndTag (); writer.RenderBeginTag(HtmlTextWriterTag.Td); writer.WriteLine(mLocation); writer.RenderEndTag(); writer.RenderEndTag(); writer.RenderEndTag(); } } Creating Composite Controls using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public class MultiText : CompositeControl { TextBox txtUserName; Button btnSubmit; protected override void CreateChildControls() { txtUserName = new TextBox(); this.Controls.Add(txtUserName); btnSubmit = new Button(); btnSubmit.Text = "Submit"; this.Controls.Add(btnSubmit); } protected override void RenderContents(HtmlTextWriter writer) { writer.RenderBeginTag(HtmlTextWriterTag.Table); writer.RenderBeginTag(HtmlTextWriterTag.Tr); writer.RenderBeginTag(HtmlTextWriterTag.Td); writer.Write(" User Name"); writer.RenderEndTag(); writer.RenderBeginTag(HtmlTextWriterTag.Td); txtUserName.RenderControl(writer); writer.RenderEndTag(); writer.RenderEndTag(); writer.RenderBeginTag(HtmlTextWriterTag.Tr); writer.RenderBeginTag(HtmlTextWriterTag.Td); btnSubmit.RenderControl(writer); writer.RenderEndTag(); writer.RenderEndTag(); writer.RenderEndTag(); } } |