在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或者开发服务器测试一下吧,睡觉去

今天发现还有点小错误,刚刚修正完毕,已经可以跑起来了

欢迎大佬支持本博客的发展 -- Donate --

本文链接:在ASP.NET中使用Qaptcha做验证码

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:三十岁,谢谢!^^


分享到:          
  1. 想要弄到zblog中去,怎么弄?求指点!

    • asp.net直接把代码考过去就行了
      php可以直接使用qpatcha源代码
      有问题请留言

  2. 为什么没有滑动的效果啊

  3. ttt

    • DH
    • 2011年06月23日

    开发的linux下面的c++、c之类的 

    • DH
    • 2011年06月23日

    php下面的我都没有搞定,你都开始做asp下面的了

    • 额,是asp.net,不是asp
      这个差别很大

        • DH
        • 2011年06月23日

        没有接触过这些。。。孤陋寡闻了

        • 哈,这些都上不得台面.凑合玩啦
          今天突然发现例子写错了,还需要改动….

            • DH
            • 2011年06月23日

            貌似asp.net界面很酷。什么sliverlight之类的,我不是很了解

          • 说白了就是个开发环境,没什么新奇的东西
            UI什么都可以做,我还是比较喜欢eclipse的

            • DH
            • 2011年06月23日

            我很长时间不用eclipse了。呵呵之前开发jsp的时候经常用

          • 你现在是做哪方面的开发?
            还是已经不做开发了

  1. 没有通告