.NET下的验证码控件John.Controls.ValidateCode2V for .NET beta1
注册了帐号好几久,都没发过一点东西,今天发个,.NET环境下的验证码控件for web form。
(效果图)
John.Controls.ValidateCode2V for .NET 1.1 beta1 (←点击下载)
John.Controls.ValidateCode2V for .NET 2.0 beta1 (←点击下载)
先发个试用版本,虽说是试用,但也没任何限制,只是for .NET 1.1的版本中
2 {
3 get
4 {
5 string text = (string)this.ViewState["Code"];
6 if (text != null)
7 {
8 return text;
9 }
10 return string.Empty;
11 }
12 private set
13 {
14 this.ViewState["Code"] = value;
15 }
16 }
不支持private set,还望各位达人指点。源代码就懒得发了,包没加密也没混淆,用Reflector看比看我的代码都清晰。
使用方法,把John.Controls.ValidateCode2V.dll文件放到网站项目的bin文件夹中,对其添加引用(至于如何添加大家可以baidu/google),然后在工具栏的地方右键“选择项”,点“浏览”选择刚刚放在bin文件夹的John.Controls.ValidateCode2V.dll文件既可像普通控件一样使用。
下面是拉到页面后生成的代码
用的不是Cooike也不是Session保存生成的验证码,而用了ViewState,个人感觉这样更加符合.NET的编程风格。
因为用的是事件触发机制,所以在页面cs文件里的Page_Load事件添加以下代码。
{
if (!IsPostBack)
{
ValidateCode1.ChangeCode();
}
}
运行前请在根目录处新建一个temp的文件夹供放临时文件用,temp是默认的,可以通过设置控件的ImageURLPath属性改变文件夹名。
转载于:https://www.cnblogs.com/matong/archive/2007/06/12/780013.html
.NET下的验证码控件John.Controls.ValidateCode2V for .NET beta1相关推荐
- ASP.NET下英文及中文汉字的验证码控件
本文转自http://bbs.msproject.cn/Default.aspx?g=posts&t=660 翻译 Nataraj K. 著Image Verifier - Custom Co ...
- [ASP.NET 控件实作 Day28] 图形验证码控件
在网页上常把图形验证码应用在登入或贴文的页面中,因为图形验证码具有机器不易识别的特性,可以防止机器人程序恶意的存取网页.在本文中将实作一个图形验证码的服务器控件,透过简单的属性设定就可以轻易地在网页上 ...
- 分享一个 C# Winfrom 下的 OutlookBar 控件的使用
最近在上网的时候,发现了这个C# 下的 OutlookBar 控件,看了一下感觉还真不错,特此记录一下. using System; using System.Drawing; using Syste ...
- Android拼图滑块验证码控件
大咖好,博主毕业工作半年多了.今天给大噶呈献博主博客处女作--Android拼图滑块验证码控件.由于初写博客,很多地方可能不够好,望各位多多给点意见.工作半年才送出第一篇博客很惭愧555. 概述 验证 ...
- macOS SwiftUI 选择器组件规范之 01 分段控件Segmented Controls
macOS SwiftUI 选择器组件规范之 01 分段控件 什么是分段控件(Segmented Controls) 分段控件是两个或多个分段的水平集合,每个分段都充当一个按钮-通常是一个切换按钮.分 ...
- SAP UI5 智能控件 Smart Controls 的初步认识试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...
- wmp控件_始终在WMP 12上的“正在播放”模式下显示播放控件
wmp控件 When your playing music or a video in Windows Media Player in Windows 7, you can toggle the pl ...
- 拆轮子系列之教你一步步写验证码控件
拆轮子系列之教你一步步写验证码控件 前言 先看看效果 怎么样不错吧?别急下面我就一步一步的教你实现. 用到的知识点总结: 1.Canvas和pint的使用,我们用它画点,线,字 2.View的基本用法 ...
- android google 下拉刷新 csdn,android SwipeRefreshLayout google官方下拉刷新控件
下拉刷新功能之前一直使用的是XlistView很方便我前面的博客有介绍 SwipeRefreshLayout是google官方推出的下拉刷新控件使用方法也比较简单 今天就来使用下SwipeRefres ...
最新文章
- docker ubuntu镜像_Docker 入门指南 | Linux 中国
- 斯坦福机器学习视频笔记 Week6 关于机器学习的建议 Advice for Applying Machine Learning...
- 未来,让我们一起想象 — “Imagine” 阿里云视频云全景创新峰会
- php隐藏webshell_PHP 安全的十个必备技巧
- [常用命令]Git命令
- Java 14 来了!
- 用java来实现FIFO先进先出的队列
- idea中pom中有些配置为什么不提示_Delegate IDE build/run actions to maven 配置的影响
- 吴恩达深度学习教程及资料
- Arduino使用NRF24L01模块进行无线通信
- 如何关闭wps热点,如何关闭wpscenter,如何关闭我的wps
- 厉害!不到30行代码,自制成语接龙小游戏
- 自己写一个控制台人脸识别程序
- 学了一招,娶了女神,不过...
- 开源SLAM方案评价与比较
- 论文阅读: [3d]Audio-driven Talking Face Video Generation with Learning-based Personalized Head Pose
- ue4网格转地形_【魔改UE4】Rtx实时焦散的一次尝试
- 腾讯副总裁邱岳鹏:云的发展要迈过三道关
- java定义一个eat方法_小黄鸭系列java基础知识 | java中的方法
- 高通msm8953平台I2C分析
热门文章
- 梯度、梯度法、python实现神经网络的梯度计算
- ajax success返回 .net,asp.net-mvc-返回JsonResult的ASP.Net MVC Ajax调用
- idea怎么给项目改名_微软改名部惹祸了
- 萤石云设备下线是什么导致的_什么原因导致化工设备腐蚀?腐蚀防护措施有哪些?...
- element手机验证格式_Laravel 自定义封装表单验证类
- android广播注册源码,android 广播源码简要分析-注册
- jquery 获取键值对中最大值_jQuery的AJAX发送数据键值对
- Spring Boot 后台验证 Hibernate Validation
- 有季节效应的非平稳序列分析之因素分解
- 数据分析(SQL)常见面试题:开窗函数