尝试引用 AJAX UpdatePanel 中的 Web 控件时出现空引用异常,该控件本身位于 Gridview 的 EditItemTemplate 中。我在 gridview 的 RowDataBound 事件处理程序中执行此操作,如下所示:
protected void gvIntakes_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
DataRowView row = (DataRowView)e.Row.DataItem;
UpdatePanel up = (UpdatePanel)e.Row.FindControl("Status_UpdatePanel"); //**** up is showing null on debug
Panel pnlSelectStaff = (Panel) up.FindControl("pnlSelectStaff") ;
Panel pnlSchedule = (Panel)up.FindControl("pnlSchedule");