Parent page
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="StartStopParent.aspx.cs" Inherits="TestingWeb.usercontrol.StartStopParent" %>
<%@ Register Src="~/usercontrol/StartEnd.ascx" TagPrefix="uc1" TagName="StartEnd" %>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace TestingWeb.usercontrol
{
public partial class StartStopParent : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void StartEnd_Init(object sender, EventArgs e)
{
StartEnd.StartTime.Text = DateTime.Now.ToString();
Thread.Sleep(1000);
}
protected void StartEnd_PreRender(object sender, EventArgs e)
{
StartEnd.EndTime.Text = DateTime.Now.ToString();
}
}
}
User Control
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="StartEnd.ascx.cs" Inherits="TestingWeb.usercontrol.StartEnd" %>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace TestingWeb.usercontrol
{
public partial class StartEnd : System.Web.UI.UserControl
{
public Label StartTime
{
get
{
return Start;
}
}
public Label EndTime
{
get
{
return End;
}
}
protected void Page_Load(object sender, EventArgs e)
{
}
}
}
But the problem here is i need to create init and pre render even for each usercontrol. How do i avoid the code repetition here.how to make generic event handler and call that. Any sample please