在ASP.NET中使用Qaptcha做验证码
首先汗一个,我这一回头的功夫就有人把Qaptcha改名叫拉链验证码了,无语+无语
还是有人问怎么捣鼓这个东西,正好赶上有点时间就改了改放在asp.net中使用了
之前写过关于Qaptcha在php下的配置说明,请点击传送门. 下面开始配置asp.net的使用
1.去官网下载最新版本,我下载的是2.6 ,当前时间2011-06-22,
2.去jquery官网下载jquery1.6,也放在解压缩的路径
3.写静态测试页,一个index.html,看效果的
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Pluggin QapTcha : captcha system with jQuery</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="jquery/QapTcha.jquery.css" type="text/css" /> <script type="text/javascript" src="jquery/jquery-1.6.1.min.js"></script> <script type="text/javascript" src="jquery/jquery-ui.js"></script> <script type="text/javascript" src="jquery/jquery.ui.touch.js"></script> <script type="text/javascript" src="jquery/QapTcha.jquery.js"></script> </head> <body> <div id="main30corgDiv"> <h1>QapTcha 2.5 样例</h1> <form method="post" action="https://blog.30c.org"> <fieldset> <label>帐号</label> <input type="text" name="userName" /> <label>密码</label> <input type="text" name="userPwd" /> <div id="QapTcha"></div> <input type="submit" name="submit" value="登录" /> </fieldset> </form> </div> <script type="text/javascript"> $(document).ready(function(){ $('#QapTcha').QapTcha({disabledSubmit:false}); }); </script> </body> </html>
4.改写QapTcha.jquery.js
找到下面的位置
// set the SESSION iQaptcha in PHP file $.post("wp-includes/qaptcha/php/Qaptcha.jquery.php",{ action : 'qaptcha' }, function(data) { if(!data.error)
改成
$.post("server.aspx",{ action : '30c.org' }, function(data) { if(data=="1")
5.编写server.aspx
打开server.aspx.cs,写出下面的代码
protected void Page_Load(object sender, EventArgs e) { Session["check"] = false; if (Request.Form["action"] == "30c.org") { Session["check"] = true; Response.Write("1"); } else Response.Write("0"); Response.End(); }
6.自己弄个iis或者开发服务器测试一下吧,睡觉去
今天发现还有点小错误,刚刚修正完毕,已经可以跑起来了
分享到: | |
想要弄到zblog中去,怎么弄?求指点!
asp.net直接把代码考过去就行了
php可以直接使用qpatcha源代码
有问题请留言
为什么没有滑动的效果啊
找到了。嘿嘿
看来已经弄好了,恭喜
ttt
这谁啊这是,这么木有公德心
开发的linux下面的c++、c之类的
这才是专业人士,能做C和C++的都是高级人才
其实这种不要图形界面,反而不是很累。。
请教个问题,纯linux怎么捣鼓上网之类的东西
请问如果在java,jsp上用应该怎么改
session判断,ajax
php下面的我都没有搞定,你都开始做asp下面的了
额,是asp.net,不是asp
这个差别很大
没有接触过这些。。。孤陋寡闻了
哈,这些都上不得台面.凑合玩啦
今天突然发现例子写错了,还需要改动….
貌似asp.net界面很酷。什么sliverlight之类的,我不是很了解
说白了就是个开发环境,没什么新奇的东西
UI什么都可以做,我还是比较喜欢eclipse的
我很长时间不用eclipse了。呵呵之前开发jsp的时候经常用
你现在是做哪方面的开发?
还是已经不做开发了