ServerError:Object reference not set to an instance of an object.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • swathi amireddy
    New Member
    • Oct 2008
    • 7

    #1

    ServerError:Object reference not set to an instance of an object.

    Hi,

    Im working on migration of one proj from .Net1.1 to2.0 in that some pages are unble to run;

    on Debug i havent obeserved ani error at any line but in IE .getting this error

    ServerError:Obj ect reference not set to an instance of an object.

    Code:
    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    
    /// <summary>
    /// Summary description for DCA_Reassign.
    /// </summary>
    public partial class Presentation_DCAdmin_DCA_Reassign : System.Web.UI.Page
    {
        
        protected void Page_Load(object sender, EventArgs e)
        {
            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            CommonUI.CheckUser();
            CommonUI.FillHeader(litHeader, "Diagnostic Center Admin");
            btnView.Attributes.Add("onclick", "return validate();");
            Session["pid"] = "1";
            if (!IsPostBack)
            {
                Session["pid"] = "1";
                DC_Admin objDCAdmin = new DC_Admin(Session["UserId"].ToString());
                objDCAdmin.InsertUsageCount("P", Convert.ToInt32(Session["pid"].ToString()));
                tblNoData.Visible = false;
                tblDetails.Visible = false;
                FillCountryList();
                Response.Write("I am wrkin");
              //  ddlLocation.Items.Insert(0, new ListItem("--Select--", "0"));
              //  ddlDiagnosticCenter.Items.Insert(0, new ListItem("--Select--", "0"));
            }
            // Put user code to initialize the page here
    
        }
    
        private void FillCountryList()
        {
            try
            {
                DC_Admin objDCAdmin = new DC_Admin(Session["UserId"].ToString());
                DataSet dsDetails = objDCAdmin.DC_GetCountryNames();
                CommonUI.FillDropdown(ddlCountry, dsDetails.Tables[0], "COUNTRY_NAME", "COUNTRY_CODE", "--Select--", "--Select--");
                objDCAdmin = null;
            }
            catch
            {
            }
        }
    
        #region Web Form Designer generated code
        override protected void OnInit(EventArgs e)
        {
            //
            // CODEGEN: This call is required by the ASP.NET Web Form Designer.
            //
            if (Session["UserID"] == null)
            {
                Session["UserID"] = "0";
            }
            InitializeComponent();
            base.OnInit(e);
            CommonUI.LoadDefaults(BodyID, litHeader, Session["UserID"].ToString());
        }
    
        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            this.grdDetails.ItemCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.grdDetails_ItemCommand);
    
        }
        #endregion
    
    
        protected void ddlCountry_SelectedIndexChanged(object sender, EventArgs e)
        {
            string CountryCode = Convert.ToString(ddlCountry.SelectedValue);
            try
            {
                DC_Admin objDCAdmin = new DC_Admin(Session["UserId"].ToString());
                DataSet dsDetails = objDCAdmin.DC_GetCityNames(CountryCode);
                CommonUI.FillDropdown(ddlLocation, dsDetails.Tables[0], "CCM_CITY_DESC", "CCM_NEW_CTY_CODE", "--Select--", "--Select--");
            }
            catch
            { }
            ddlDiagnosticCenter.Items.Clear();
            ddlDiagnosticCenter.Items.Insert(0, new ListItem("--Select--", "-1"));
            ddlDiagnosticCenter.ClearSelection();
            ddlDiagnosticCenter.Items[0].Selected = true;
        }
        protected void ddlLocation_SelectedIndexChanged(object sender, EventArgs e)
        {
            string CityCode = Convert.ToString(ddlLocation.SelectedValue);
            try
            {
                DC_Admin objDCAdmin = new DC_Admin(Session["UserId"].ToString());
                DataSet dsDetails = objDCAdmin.DC_GetDCName(CityCode);
                CommonUI.FillDropdown(ddlDiagnosticCenter, dsDetails.Tables[0], "DC_VENDOR_NAME", "DC_VENDOR_ID", "--Select--", "--Select--");
            }
            catch
            { }
            ddlDiagnosticCenter.ClearSelection();
            ddlDiagnosticCenter.Items[0].Selected = true;
        }
        protected void btnView_Click(object sender, EventArgs e)
        {
            CommonUI.CheckUser();
            int CandidateId = -1;
            if (txtCandId.Text.Trim() != "")
                CandidateId = Convert.ToInt32(txtCandId.Text);
            string CandidateName = "-1";
            if (txtCandName.Text.Trim() != "")
                CandidateName = txtCandName.Text.Trim();
            string Country = Convert.ToString(ddlCountry.SelectedValue.Trim().ToString());
            string Location = Convert.ToString(ddlLocation.SelectedValue.Trim().ToString());
            string DCId = ddlDiagnosticCenter.SelectedValue.Trim().ToString();
    
            try
            {
                DC_Admin objDCAdmin = new DC_Admin(Session["UserId"].ToString());
                DataSet dsDetails = objDCAdmin.DC_Getcandidate_Deatails(CandidateId, CandidateName, Country, Location, DCId, 2);
                if (dsDetails.Tables[0].Rows.Count > 0)
                {
                    tblNoData.Visible = false;
                    tblDetails.Visible = true;
                    grdDetails.DataSource = dsDetails;
                    grdDetails.DataBind();
                }
                else
                {
                    tblNoData.Visible = true;
                    tblDetails.Visible = false;
                }
            }
            catch
            { }
    		
        }
    
        protected void grdDetails_ItemCommand(object source, DataGridCommandEventArgs e)
        {
            if (e.CommandName.ToString() == "Reassign")
            {
                int CandidateId = Convert.ToInt32(e.Item.Cells[0].Text.ToString());
                Response.Redirect("ReassignCandidate.aspx?CandidateId=" + CandidateId);
            }
        }
    }
    pls suggest a solution for this

    thanks&regards

    Swathi
    Last edited by kenobewan; Nov 20 '08, 10:59 AM. Reason: Use code tags
  • kenobewan
    Recognized Expert Specialist
    • Dec 2006
    • 4871

    #2
    Please do something first with your catch blocks and report back. Thanks.

    Comment

    • r035198x
      MVP
      • Sep 2006
      • 13225

      #3
      The error message should also have contained the exact line number where that exception was thrown.

      Comment

      Working...