验证码块

参考了一些例子做了个简单的生成验证码的类,代码如下

 

ValidateCode.cs

 

接下来还是httphandler,创建一个一般处理程序getGif.ashx,getgif.ashx.cs代码如下

 

getGif.ashx.cs

 刚开始的时候我是使用context.Response.Write(ms.ToArray()),结果是看不到图片,所以需要用context.Response.BinaryWrite(ms.ToArray())才行

然后在页面内添加一个<img src="getGif.ashx" onclick="return change_img()">

<script>

 function change_img() {
            document.getElementById("valcode").src += "?getGif.ashx";
        } 

</script>

不知道图片src为什么要用+=来赋值,还有加一个?号??????

posted @ 2009-11-01 11:56  淡然  阅读(265)  评论(0)    收藏  举报