At the line 40 i am trying to assign hdn value to apitype but i am getting null
public void FillPayment(int pageNo) { try { ViewState["CurrentPage"] = pageNo; Reports objReports = new Reports(); DataSet dtTransactions = new DataSet(); DateTime? fromDate; DateTime? todate; if (txtFromDate.Text == string.Empty) { fromDate = null; } else { fromDate = DateTime.ParseExact(txtFromDate.Text, "yyyy-MM-dd", null); } if (txtToDate.Text == string.Empty) { todate = null; } else { todate = DateTime.ParseExact(txtToDate.Text, "yyyy-MM-dd", null); } objReports.UserID = ouser.UserID;//oUser.UserID; objReports.FromDate_Dt = fromDate; objReports.ToDate_dt = todate; objReports.noOfRecord = Convert.ToInt32(ddl_Choosetop.SelectedItem.Text); objReports.PageNo = pageNo; objReports.Status = 0; objReports.PaymentMethod = ""; objReports.SearchTxt = ""; objReports.PGType = 2; objReports.Count = ddl_Choosetop.SelectedItem.Text; //objReports.Source = ddlsource.SelectedIndex > 0 ? Convert.ToInt32(ddlsource.SelectedItem.Value) : 0; ; objReports.APIType = hdnapitype.Value == "PaymentWay" ? "Pay" : ""; dtTransactions = oPaymentWayBLL.GetAGTransactions(objReports); if (dtTransactions != null && dtTransactions.Tables.Count > 0) { if (dtTransactions.Tables[1].Rows.Count > 0) { grdAG.DataSource = dtTransactions.Tables[1]; grdAG.DataBind(); grdAG.FooterRow.Cells[0].Text = "Total"; double totamt = Convert.ToDouble(dtTransactions.Tables[0].Rows[0]["TotalAmountPerPage"].ToString()); double totcharges = Convert.ToDouble(dtTransactions.Tables[0].Rows[0]["TotalChargesPerPage"].ToString()); totamt.ToString("0,0", CultureInfo.CreateSpecificCulture("hi-IN")); totcharges.ToString("0,0", CultureInfo.CreateSpecificCulture("hi-IN")); grdAG.FooterRow.Cells[5].Text = string.Format(india, "{0:c}", totamt); grdAG.FooterRow.Cells[6].Text = string.Format(india, "{0:c}", totcharges); grdAG.FooterRow.Cells[13].Visible = false; ViewState["TotalRecord"] = Convert.ToInt32(dtTransactions.Tables[0].Rows[0]["TotalRecords"]); ViewState["NoOfRecord"] = objReports.noOfRecord; int totrec = Convert.ToInt32(dtTransactions.Tables[0].Rows[0]["TotalRecords"]); this.GetGridDataBasedonPageIndex(totrec, pageNo); } else { grdAG.DataSource = null; grdAG.DataBind(); lblentries.Visible = false; } } else { grdAG.DataSource = null; grdAG.DataBind(); lblentries.Visible = false; } } catch (PayException PayException) { ScriptManager.RegisterStartupScript(UPDP_AG, UPDP_AG.GetType(), "ErrorMSg", "<script>ShowErrorDialog('" + PayException.Message.ToString() + "')</script>", false); } catch (Exception ex) { oExceptionManager.LogError(ex.Message, " -- In FillPayment Function in Payment.aspx.cs"); } }