日期:2014-05-18  浏览次数:20401 次

前页这样写入session,后页咋读不出来呢?
前页这样写入session,后页咋读不出来呢?
Session[ "ImageCode "]   =   result;


编译器错误信息:   BC30203:   应为标识符。

源错误:

 

行   16:   public   Sub   btn_tijiao_click(sender   As   Object,   e   As   System.EventArgs)
行   17:  
行   18:   response.Write(Session[ "ImageCode "])
行   19:   End   Sub
行   20:  
 

源文件:   D:\wwwroot\cccnc.net\admin_login.aspx         行:   18

------解决方案--------------------
response.Write(Session[ "ImageCode "].ToString())
------解决方案--------------------
response.Write(Session[ "ImageCode "].ToString())
response.Write(Convert.ToString(Session[ "ImageCode "]))
Session值要转化为字符串 在C#里Session类型是Object 而c#对各类型之间是严格的 不允许自动转换 必须强制转化
------解决方案--------------------
string a=Session[ "ImageCode "].ToString();

Session是object类型,从Session里面取值要做好类型转换
------解决方案--------------------

Session[ "ImageCode "]是对象,作为Write()方法参数不匹配...

response.Write(Session[ "ImageCode "].ToString())
------解决方案--------------------
.tostring()
------解决方案--------------------
如果我没记错的话
vb应该是这样写Session( "ImageCode ")
------解决方案--------------------
1、response.Write(Session[ "ImageCode "].ToString())
2、VB
写Session.Item( "LoginUser ") = Value
读Value=Session.Item( "LoginUserID ").ToString()


------解决方案--------------------
Response

不是

response
------解决方案--------------------
response.Write(Convert.ToString(Session( "ImageCode ")))

VB里应该不是Session[ "ImageCode "],该是Session( "ImageCode ")
------解决方案--------------------
admin_check_num = Session( "ImageCode ")