WODetails.ascx
)获取WOCode
并填写与工作单相关的一些字段。ASPX
页面,一旦我点击网格控件(ROWCommand
事件触发),就会包含一个网格和上面的用户控件我想在rowcommand事件触发时调用pageload事件,因为rowcommand重新编译WOCOde
并且我的usercontrol应相应地填充字段。但问题是在ASPX
pageload事件触发后触发了usercontrol pageload事件
答案 0 :(得分:2)
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);
}