Wil*_*eja 5 javascript c# asp.net literals
我需要使用引用会话变量的ac#literal在Javascript中初始化一个值.我使用以下代码
<script type="text/javascript" language="javascript" >
var myIndex = <%= !((Session["myIndex"]).Equals(null)||(Session["myIndex"]).Equals("")) ? Session["backgroundIndex"] : "1" %>;
Run Code Online (Sandbox Code Playgroud)
但是上面的代码给了我一个经典的Object reference not set to an instance of an object.错误.为什么?不应该(Session["myIndex"]).Equals(null)捕获这个特定的错误?
这会起作用(我已经测试过了!):
var myIndex = <%=!string.IsNullOrEmpty( (string)Session["myIndex"] ) ? Session["myIndex"] : "1" %> ;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2750 次 |
| 最近记录: |