在站点中单击的按钮.母版页在内容页中触发单击事件

本文关键字:单击 事件 母版页 站点 按钮 | 更新日期: 2023-09-27 18:25:31

我正在尝试在Site.Master页面中单击一个按钮,以在内容页面中触发单击事件。

据我所知,母版页实际上变成了一堂关于汇编的儿童课。

经过几个小时的谷歌搜索,我尝试了几种不同的解决方案,但在网站上没有结果。

这是我目前应用的解决方案:

PageLoad()
{
Button btn = this.Master.FindControl("lbtnMaintenance") as Button;
            btn.Click += new System.EventHandler(MasterlbtnMaintenance);
  }

 private void MasterlbtnMaintenance(object sender, EventArgs e)
        {
            MaintenanceHomeScreen(true);
        }

在站点中单击的按钮.母版页在内容页中触发单击事件

//Created an Interface on .aspx page:
public interface ICommandable
{
    void LblMaintenanceClick(object argument, EventArgs e);
    } 
public partial class Default : Page, ICommandable
{
 public void LblMaintenanceClick(object sender, EventArgs e)
           {
             }
}
    // On master page: 
      public void lbtnMaintenance_OnClick(object sender, EventArgs e)
                 {
                        if (Page is ICommandable)
                    {
                         (Page as ICommandable).LblMaintenanceClick(sender, e);
                     }
                 else
                     throw new NotImplementedException("u NO WURK");
            }