Q:

Error variable session! 'Referencia a objeto no establecida como instancia de un objeto.'

Mi problemas es el siguiente quiero usar variables de session y pasar datos de una 
pagina a otra
dejo mi el codigo de mi boton
 protected void btnAnalisis_Click(object sender, EventArgs e)
    {

        if (Session["FechaDesdeAnalizar"] == null && Session["FechaHastaAnalizar"] == null)
        {

            txtfechaDesde.Text = Session["FechaDesdeAnalizar"].ToString();

            txtFechaHasta.Text = Session["FechaHastaAnalizar"].ToString();               

            Response.Redirect("~/PruebasAutomaticas.aspx");
        }

    }

pero cuando ingreso valores y hago click en el boton me tira la error diciendo 'Referencia a objeto no establecida como instancia de un objeto.'
Alguna idea de donde me estoy equivocando
Gracias de antemano

A:

Tus if están indicando todo lo contrario a lo que deseas hacer, así como los tienes, indican que hagan algo si tus sesiones son nulas:
 if (Session["FechaDesdeAnalizar"] == null && Session["FechaHastaAnalizar"] == null)

Cuando entra a tu condición, trata se asignar valor con una sesión nula, por eso te marca tu error.
Cuando lo que debería de ser, es que tu if debe hacer algo si tus sesiones no son nulas
if (Session["FechaDesdeAnalizar"] != null && Session["FechaHastaAnalizar"] != null)

