使用 FindControl()
方法,但将它们施加到您在 ItemTemplate
宣布您的标记,这样:
protected void viewHoursButton_OnClick(object sender, EventArgs e)
{
var viewHoursPopup = parentGridView.FindControl("viewHoursPopup") as ModalPopupExtender;
var viewHoursGridView = parentGridView.FindControl("viewHoursGridView") as GridView;
if (viewHoursPopup != null && viewHoursGriView != null)
{
viewHoursPopup.Show();
viewHoursGridView.DataBind();
}
}
笔记: FindControl()
返回a Control
, ,这太笼统了,无法调用 .Show()
方法。这 as
操作员将返回 null
如果演员无法成功执行,请检查 null
后来将捕捉到这种情况。