asp.Net的WebValidates验证码控件的使用

1.在左侧的工具箱中任意选择一个工具,单击鼠标右键选择“添加选项卡”,给控件取个名字,再右键单击该名称,选择“选择项”,在弹出的对话框中,通过 “浏览”按钮,选择准备好的WebValidates.dll文件,单击确定即可将该控件添加到工具箱中了。成功后的效果如图所示:

2.将该控件拖入到页面中,就会出现错误,但没有关系,你只要去正常使用就行了。

在该页面的Page_Load事件中写如 下代码:(snCode为该验证码控件的名字)

view plaincopy to clipboardprint?
 protected void Page_Load(object sender, EventArgs
e)  
   
{  
       
if(!IsPostBack)  
       
{  
           
//加载时生成验证码  
           
snCode.Create();  
       
}  
   
}  
    ///
<summary>

///
判断验证码是否正确  
    ///
</summary>

///
<returns></returns>

protected
bool CheckCode()  
   
{  
       
if
(snCode.CheckSN(this.txtNum.Text.Trim()))

{  
           
return true;  
       
}  
       
else 
       
{  
           
snCode.Create();  
           
return false;  
       
}  
   
}  
   
//提交按钮单击事件  
    protected
void btnAdd_Click(object sender, EventArgs
e)  
   
{  
           
if (!CheckCode())  
           
{  
               
this.ltMain.Text = "<font size=‘2‘
color=‘red‘>验证码不正确</font>";

return;  
           
}  
           
StuInfo stu = new
StuInfo();  
           
stu.StuName =
txtStuName.Text.Trim();  
           
stu.Age =
int.Parse(txtAge.Text.Trim());

stu.Sex =
ddlSex.Text.Trim();  
           
stu.Address =
ftbAddress.Text;  
           
bool bl =
StuInfoManager.AddStuInfo(stu);

if (bl)  
           
{  
               
Response.Write("<mce:script
type="text/javascript"><!--

alert(‘恭喜,注册成功!‘);  
//
--></mce:script>");

}  
   
}

时间: 2024-11-25 18:30:00

asp.Net的WebValidates验证码控件的使用的相关文章

asp.netajax开发应用心得-accordation控件的事件处理

今天,再次运行以前的项目时,发现按钮的单击事件不起作用了,加了断点之后发现根本没有触发该事件.... 按照网上找到的答案,有的说把控件删掉重新拖拽一个进去,虽然以前也遇到过控件失效,重新拖拽有效的时候,但这次没有起作用. 而后,继续寻找答案,有的说可能是form嵌套,可是查看源代码没有这个问题. 无意中,尝试在按钮中加了一个客户端单击事件: 复制代码代码如下: OnClientClick="return true" 竟然有效了: 复制代码代码如下: <asp:ImageButto

asp.net 自带ajax 控件的小实例

<form id="Form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <div> <asp:Label ID="Label1" runat="server" Text="车牌号:

ASP.NET服务端基本控件介绍

大概分为三种控件: HTML控件,ASP.NET把HTML控件当成普通字符串渲染到浏览器端,不去检查正确性,无法在服务端进行处理ASP.NET服务端控件,经过ASP.NET高度封装的控件,运行在服务端,可以用C#代码进行操作,会渲染到客户端为HTML控件runat=server的HTML控件,在HTML控件中添加runat="server",也是运行在服务端,也可以用C#代码操作也会渲染成HTML,不像ASP.NET服务端控件那样高度封装,和服务端控件相比:如果控件没有被ASP.NET

Asp.NET之浅谈控件

一.web控件 1.文本框控件 TextBox控件 功能说明:用于显示文本和接收用户输入的文本 命名前缀:Txt ASPX代码: <asp:TextBox ID="TxtSample" runat="server" Text="TextBox Sample"></asp:TextBox> 重要属性:Text               显示在按钮上的文本 TextMode      设置文本的模式,"Single

ux.form.field.Verify 验证码控件

1 //验证码控件 2 Ext.define('ux.form.field.Verify', { 3 extend: 'Ext.container.Container', 4 alias: ['widget.fieldVerify'], 5 requires: ['Ext.Img', 'Ext.form.field.Text'], 6 layout: { 7 type: 'hbox', 8 align: 'stretch' 9 }, 10 config: { 11 //文本框内刷新按钮 12 r

Android 短信验证码控件

Android 短信验证码控件,便于项目中使用统一样式,统一提示修改,个人认为挺好用的 <span style="font-size:18px;">public class SMSButton extends Button { /** 是否展示 */ private boolean mAttached; /** 发送验证码后等待的时间 */ private int delayTime = 60; /** Button 上面的文本 */ private String show

向asp.net项目中添加控件AspNetPager

1.打开项目,把.dll文件放入项目中: 2.在工具栏中添加一个自定义选项卡 3.右键选项卡,点击"选择项" 4.在打开的对话框中点击:"浏览" 5.找到要添加的控件文件AspNetPager.dll,确定,添加成功啦 向asp.net项目中添加控件AspNetPager

ASP.NET MVC显示UserControl控件(扩展篇)

昨晚Insus.NET有怀旧一下<念念不忘,ASP.NET MVC显示WebForm网页或UserControl控件>http://www.cnblogs.com/insus/p/3641610.html 那仅是小小尝试,还有很多不明的地方. 那一篇其中有Render用户控件ascx的.如今Insus.NET想重构它一下,让步其能在Action或是Razor语法中使用. 创建一个AscxUtility.cs,这们我们可以在应用程序中多个地方使用. 这样我们就可以重构一下昨晚那个public A

asp.net学习之DataList控件

asp.net学习之DataList控件 DataList控件与Repeater控件一样由模板驱动,与Repeater控件不同的是: DataList控件默认输出是一个HTML表格.DataList在输出时已经在相应的模板上套上了表格标签,而Repeater则是模板是什么样,输出就是什么样. 1. DataList显示数据 例1:使用DataList显示数据 <asp:DataList ID="DataList1" runat="server" DataSou