Ho bisogno di inizializzare un valore in un Javascript utilizzando un letterale C# che faccia riferimento a una variabile di sessione. Sto usando il seguente codiceInizializzazione di un valore tramite una variabile Session
<script type="text/javascript" language="javascript" >
var myIndex = <%= !((Session["myIndex"]).Equals(null)||(Session["myIndex"]).Equals("")) ? Session["backgroundIndex"] : "1" %>;
Tuttavia, il codice di cui sopra mi sta dando un classico errore di Object reference not set to an instance of an object.
. Perché? Non dovrebbe (Session["myIndex"]).Equals(null)
catturare questo particolare errore?
Session [ "MyIndex"] restituisce nulla, e nulla non dispone di una funzione di .equals(). È necessario confrontare con ==, in quanto non è una funzione che richiede un oggetto da cui derivare. – Corey