晕S,终于搞定在ashx中输出验证码,在保存验证码时竟然读不到session
错误提示:未将对象引用设置到对象的实例。
查找资料终于搞定....
首先要继承 System.Web.SessionState.IReadOnlySessionState 的接口
其中:System.Web.SessionState.IReadOnlySessionState为只读会话的接口
而:System.Web.SessionState.IRequiresSessionState 为可读可写会话的接口,这个看情况而继承吧~~~
代码如下:
1
Imports System
2
Imports System.Web
3
Imports System.Web.SessionState
4
Public
Class myVerifyCode : Implements IHttpHandler, IRequiresSessionState
5
6
7
Public
Sub
ProcessRequest(ByVal context
As
HttpContext) Implements IHttpHandler.ProcessRequest
8
.
9
context.Session(
"
VerifyCode
"
)
=
"
登陆成功
"
10
context.Response.Write(context.Session(
"
VerifyCode
"
))
11
.
12
End Sub
13
14
Public
ReadOnly
Property
IsReusable()
As
Boolean
Implements IHttpHandler.IsReusable
15
Get
16
Return
True
17
End
Get
18
End Property
19
20
End
Class
21

2

3

4

5

6

7

8


9

10

11


12

13

14

15

16

17

18

19

20

21
