需要把一个arrayList传到session变量,如果session里已经有了一个arrayList,就需要把arrayList中的数据尾+到session里就可以,这就需要有一条判断SESSION变量是否为空的IF语句。如果用 if session("value") = null 的话,系统会提示Compiler Error Message: BC30822: 'null' is not declared. 'Null' constant is no longer supported; use 'System.DBNull' instead.Line 24: if session("order_item") = null then如果用 if session("value") = system.dbnull 的话,系统会提示Compiler Error Message: BC30691: 'DBNull' is a type in 'System' and cannot be used as an expression.Line 24: if session("order_item") = System.DBNull then 如果用 if session("value") = nothing 或者 if session("value") = "" 的话,系统会提示Exception Details: System.InvalidCastException: Operator is not valid for type 'ArrayList' and 'Nothing'.Line 24: if session("order_item") = nothing then 如果用 if isdbnull(session("value")) then 的话,无论session变量里有没有值,返回结构都为false请问高手如何解决?
解决方案 »
- 我用asp.net 微软 成员和角色管理 使用Membership API出现了如下错误
- ASP.NET中checkedbox问题!不解~
- 阅读器关闭时 MetaData 的尝试无效是怎么回事
- UML建模统一语言,语言在何处啊,都是图形话的东西,另外,生成代码是什么意思啊,UML可以生成哪种代码??
- ~~~~~求助关于短信自动接收的问题~~~~~~~~~~~~~~
- GridView的一点用法(适合我们这些菜鸟学习哦)
- 操作数据库时出错,“SQLDataType”未声明,请问为何解决?谢谢!
- 两个窗口的数据都要更新,该怎么办咧?
- sitemap的一些小问题
- 网络映射
- 关闭IE页面时如何触发事件?
- 如何在插入一条记录时,同时取得这条记录的id值
arr = new arraylist
else
arr = session("order_item")
end if
arr.add(objOr)
session("order_item") = arr这个是代码段
Response.write("空")
else
Response.write("session为"+session("order_item"))
end if
c#的话就是 ==null
c# : if (session["order_item"]==null)
Dim value() As String = Session("order_item")
Dim value1() As String Dim i As Integer
For i = 0 To arrayList.Length - 1
ReDim Preserve value(value.Length)
value(value.Length) = arrayList(i)
Next End If