先看这个demo的解决方案图
Entity是实体,里面有验证码的实体
private string contentType "image/pjpeg";
private
Hashtable _instance new Hashtable();
private static object lockHelper new object();
//通过接口和反射结合配置文件信息来做整站多验证码技术
}
}
return (IVerifyImage)_instance[assemlyName];
}
验证码相关对象是通过发射机制创建的
具体路径信息写在配置文件中
这样可以设置多个验证码类
具体验证码相关代码请下载这个demo自己去研究
做一个页面,重写他的onInit事件,把验证码输出出来
protected override
();
image.Save(this.Response.OutputStream, verifyimg.ImageFormat);
}
这里涉及到很多工具方法