关于哈稀表的东东~~~
Hashtable   adr=(Hashtable)Session[ "CustomerOrdersSession "]; 
 if(adr==null) 
 { 
       adr=new   Hashtable(); 
       Session[ "CustomerOrdersSession "]=adr; 
 } 
 这句该怎么更清楚的理解呢。。总是很模糊
------解决方案--------------------就是先判断Session[ "CustomerOrdersSession "]是不是null,如果为空的话将Session[ "CustomerOrdersSession "]赋值为一个新的Hashtable(),这样就可以使用Session[ "CustomerOrdersSession "]了。
------解决方案--------------------如果Session[ "CustomerOrdersSession "]是null,Hashtable adr=(Hashtable)Session[ "CustomerOrdersSession "];不会报错吗? 
 感觉这样写不是很好,可以改成如下:   
 Hashtable adr=Session[ "CustomerOrdersSession "] as Hashtable; 
 if(adr==null) 
 { 
   adr=new Hashtable(); 
   Session[ "CustomerOrdersSession "]=adr; 
 }
------解决方案--------------------Hashtable adr=(Hashtable)Session[ "CustomerOrdersSession "]; 
 if(adr==null) 
 { 
   adr=new Hashtable(); 
   Session[ "CustomerOrdersSession "]=adr; 
 }   
 判断了。。如果Session中有 这个哈希表,就赋值给adr, 如果Session中没有(即adr==null), 
 新建一个哈希表,并存放到Session中
------解决方案--------------------上面说的大楷对的