我需要通過使用引用會話變量的c#文字來初始化Javascript中的值。我使用下面的代碼通過Session變量初始化一個值
<script type="text/javascript" language="javascript" >
var myIndex = <%= !((Session["myIndex"]).Equals(null)||(Session["myIndex"]).Equals("")) ? Session["backgroundIndex"] : "1" %>;
但是上面的代碼是給我一個經典的Object reference not set to an instance of an object.
錯誤。爲什麼? (Session["myIndex"]).Equals(null)
是否不應該捕獲這個特定的錯誤?
會議[ 「myIndex」]返回空,空不具有.Equals()函數。您需要與==進行比較,因爲這不是需要對象派生的函數。 – Corey 2010-05-05 10:22:45