asp.net一般处理程序生成随机数

今天用一般处理程序HttpHandler写一个随机数,再判断用户输入是否正确。

1、新建项目—>右击项目—>添加—>新建项目—>一般处理程序。如图:
asp.net一般处理程序生成随机数_第1张图片
2、生成一个图片用来显示随机数,建一个aspx页面用来显示效果,并在aspx页面输入一串代码。目的就是把一般处理程序的结果显示出来,src为一般处理程序的名字。具体效果如下图所示:asp.net一般处理程序生成随机数_第2张图片asp.net一般处理程序生成随机数_第3张图片asp.net一般处理程序生成随机数_第4张图片
3、这时候我们开始生成随机数,随机数打架可自由发挥,自定义设置。我就简单生成一串数字,提供所需的值。asp.net一般处理程序生成随机数_第5张图片
asp.net一般处理程序生成随机数_第6张图片
asp.net一般处理程序生成随机数_第7张图片
4、这时候输入进行验证用户输入是否正确,方法就是在后台的时候拿到用户输入的数据和随机数,然后再进行对比就可以了。前台的数据可以直接通过request[“name”]来拿。随机数我这儿把它存到session里了。在一般处理程序中无法直接使用session,得通过引入空间来使用!如图:
asp.net一般处理程序生成随机数_第8张图片
5、这样两个值我都拿到了之后进行比较就可以了,如果一致就证明ok!反之继续提示输入!

一个简单的验证码就这样简单的搞定了,但是文中还是有点值得注意的,就是random生成随机数的时候。它受时间因子的影响,如果说它实例化的时候放在for循环里面它将一直都是一个数不会改变。解决方法就是把时间停止,问题是解决了,但是效率就拉低了。所以还是规规矩矩的吧!

好了今天就到这儿吧,虽然也没写些啥,就是巩固了这些知识点了。后面有时间再写其他的一些知识点!

小编:加油!未来很美!

你可能感兴趣的:(练手)