【发布时间】:2012-04-17 19:52:21
【问题描述】:
我有一个用户控件,它位于另一个用户控件中,我想做的是在某个进程运行后找到父控件中的按钮控件并运行 OnClick 事件。
用户控件 1
protected void btnReload_Click(object sender, EventArgs e)
{
//reloads data
}
用户控件 2(嵌入在用户控件 1 中)
protected void btnSave_Click(object sender, EventArgs e)
{
Button btnReload = (Button)Parent.FindControl("btnReload");
//here fire the btnReload onclick even
}
如果这不是我接受建议的最佳方式,因为我已经到了为此而烦恼的地步。我这样做的原因是因为我有 8 个页面都需要创建一个新用户,所以我想为此使用 1 个用户控件,但使用创建的新用户重新加载它们所在的页面。
【问题讨论】:
标签: c# asp.net user-controls parent-child