add new class in appcode
public class ClsUserControl : UserControl
{
public delegate void EventHandler(object sender, EventArgs e);
public event EventHandler UserBtnClick;
public ClsUserControl()
{
}
public void UserBtn(object sender, EventArgs e)
{
if (UserBtnClick != null) UserBtnClick(sender, e);
FunUserBtnClick(sender);
}
public virtual void FunUserBtnClick(object sender)
{
}
}
add a user control with button
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
in control cs add this line
public partial class WebUserControl : ClsUserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
UserBtn(sender, e);
}
}
in your aspx page add user control like this
<uc1:webusercontrol id="WebUserControl1" runat="server" onuserbtnclick="UserControl_Click" xmlns:uc1="#unknown" />
in your this aspx page cs add your code for this event
public void UserControl_Click(object sender, EventArgs e)
{
saveData();
}