Here is the code behind:
public partial class ViewDetailedActivity : System.Web.UI.Page
{
public AstraFunctions vdaa = new AstraFunctions();
public AstraFunctions vdaabdt = new AstraFunctions();
public AstraFunctions vdaabdc = new AstraFunctions();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
AstraHdr.Set_Title("View Detailed ASTRA Activity");
SetVDAAPanelView(); // <---- THIS WORKS!
}
}
/*.............*/
protected void SetVDAAPanelView()
{
try
{
//THIS ALL WORKS
string sSqlCommand = "Astra_ReportActivity";
SqlParameter[] SQLParameters = null;
vdaa.SetUp(gvViewDetailedASTRAActivity, sSqlCommand, SQLParameters);
vdaa.SetDataSet();
Response.Write(vdaa.gv.ID.ToString();
pnlViewDetailedASTRAActivity.Visible = true;
pnlViewDetailedASTRAActivityByDate.Visible = false;
pnlViewDetailedASTRAActivityByDODACC.Visible = false;
}
catch (Exception ex)
{
Response.Write("Error in SetVDAAPanelView(): " + ex);
}
}
/*..............*/
protected void gvViewDetailedASTRAActivity_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
try
{
vdaa.gv.ID.ToString(); // DOES NOT work!
//vdaa.gv_PageIndexChanging(sender, e); // this DOES NOT work!
}
catch (Exception ex)
{
Response.Write("Error in gvViewUnprocessedReceipts_PageIndexChanging(): " + ex);
}
}
}
When I trigger gvViewDetailedASTRAActivity_PageIndexChanging
I get the following error:
Error in gvViewDetailedASTRAActivity_PageIndexChanging(): System.NullReferenceException: Object reference not set to an instance of an object. at VIM.ASTRA.ViewDetailedASTRAActivity.gvViewDetailedASTRAActivity_PageIndexChanging(Object sender, GridViewPageEventArgs e) at [filename]: line [linenumber]
I can access the class object in SetVDAAPanelView()
but not gvViewDetailedASTRAActivity_PageIndexChanging(object sender, GridViewPageEventArgs e)
-- what gives?