Necesito inicializar un valor en un Javascript usando un literal C# que haga referencia a una variable de sesión. Estoy utilizando el siguiente códigoInicializando un valor a través de una variable de sesión
<script type="text/javascript" language="javascript" >
var myIndex = <%= !((Session["myIndex"]).Equals(null)||(Session["myIndex"]).Equals("")) ? Session["backgroundIndex"] : "1" %>;
Sin embargo el código anterior es que me da un error clásico Object reference not set to an instance of an object.
. ¿Por qué? ¿No debería (Session["myIndex"]).Equals(null)
capturar este error en particular?
Sesión [ "MyIndex"] devuelve un valor nulo y nulo no tiene una función .equals(). Necesita comparar con ==, ya que esa no es una función que necesita un objeto para derivar. – Corey