在站点中单击的按钮.母版页在内容页中触发单击事件
本文关键字:单击 事件 母版页 站点 按钮 | 更新日期: 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");
}