【发布时间】:2012-01-30 12:59:13
【问题描述】:
我有一个 ascx 页面,假设 page1.ascx 我有一个按钮单击事件处理程序
btnSave.Click +=
delegate
{
if (Save != null) Save(this, EventArgs.Empty);
};
我还有另一个 ascx 页面,假设 page2.ascx 我有一个按钮点击
protected void btnEdit_Click(object sender, EventArgs e)
{
// want to call
btnSave.Click +=delegate
{
if (Save != null) Save(this, EventArgs.Empty);
};
}
我想在 btnEdit(page2.ascx) 上调用 btnSave click delegate(page1.ascx)。可以的话怎么办?
【问题讨论】:
-
你不想触发事件而是调用方法。所以在第二个 UserControl 中实现一个公共方法
Save并从page1调用它。