[DefaultProperty("Text")] [ToolboxData("<{0}:Register runat="server">")] public class Register : CompositeControl { Label lblID; Label lblIDCol; TextBox txtID; Label lblName; Label lblNameCol; TextBox txtName; Button btnSave; public delegate void del(object sender, EventArgs e); public event del Save; public string EmpID { get { return txtID.Text; } set { txtID.Text = value; } } public string Name { get { return txtName.Text; } set { txtName.Text = value; } } protected override void CreateChildControls() { Controls.Clear(); lblID = new Label(); lblID.Text = "EmployeeID"; lblIDCol = new Label(); lblIDCol.Text = ":"; txtID = new TextBox(); txtID.ID = "txtID"; lblName = new Label(); lblName.Text = "Name"; lblNameCol = new Label(); lblNameCol.Text = ":"; txtName = new TextBox(); txtName.ID = "txtName"; btnSave = new Button(); btnSave.Text = "Save"; btnSave.Click += new EventHandler(btnSave_Click); } void btnSave_Click(object sender, EventArgs e) { Save(sender, e); } protected override void Render(HtmlTextWriter writer) { writer.WriteFullBeginTag("table"); writer.WriteFullBeginTag("tr"); writer.WriteFullBeginTag("td"); lblID.RenderControl(writer); writer.WriteEndTag("td"); writer.WriteFullBeginTag("td"); lblIDCol.RenderControl(writer); writer.WriteEndTag("td"); writer.WriteFullBeginTag("td"); txtID.RenderControl(writer); writer.WriteEndTag("td"); writer.WriteEndTag("tr"); writer.WriteFullBeginTag("tr"); writer.WriteFullBeginTag("td"); lblName.RenderControl(writer); writer.WriteEndTag("td"); writer.WriteFullBeginTag("td"); lblNameCol.RenderControl(writer); writer.WriteEndTag("td"); writer.WriteFullBeginTag("td"); txtName.RenderControl(writer); writer.WriteEndTag("td"); writer.WriteEndTag("tr"); writer.WriteFullBeginTag("tr"); writer.WriteFullBeginTag("td"); btnSave.RenderControl(writer); writer.WriteEndTag("td"); writer.WriteEndTag("tr"); writer.WriteEndTag("table"); } }
protected void Register1_Save(object sender, EventArgs e) { }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)