- 我有一个用户控件 (
WODetails.ascx
),它获取WOCode
并填写与工单相关的一些字段。 - 一旦我单击网格控件(事件触发) ,我就有一个
ASPX
包含网格和用户控件上方的页面ROWCommand
我想在 rowcommand 事件触发后调用 pageload 事件,因为 rowcommand 重新运行WOCOde
并且我的用户控件应该相应地填充字段。但问题是用户控件页面加载事件在页面加载事件触发后ASPX
触发
这Page_Load
是.NET 框架调用的事件,旨在通知Controls
页面生命周期的阶段。它不适用于这种交流。
如果你想和 进行交流UserControl
,为什么不在 上写一个自定义的方法UserControl
呢?
public class WODetails : UserControl
{
...
public void DoMyStuff(object WOCOde)
{
...
}
...
}
在 ASPX 上,您只需在需要时调用它:
void grdDummy_RowCommand(object sender, GridViewCommandEventArgs e)
{
object WOCOde = GetWOCode(e);
WODetails.DoMyStuff(WOCOde);
}