asp.net中的比较完美的验证码
要实现如图的效果的验证码,分以下步骤:
第一、布局好调用验证码的登录页面(命名:Login.aspx),注意:验证码位置可以是服务器控件 Image,也可以是html标签写的<img>,但是图片url就是一个页面(命名:ValidateCode.aspx)(将在下面讲述。)比如:<asp:Image ID=“vcImg” ImageUrl="~/ValidateCode.aspx" runat="server" />
第二、生成类文件 (命名:validatedCode)
protected void btnLogin_Click(object sender, EventArgs e) { string vCode = Session["CheckCode"].ToString(); if (txtValidatedcode.Text.Trim().ToUpper() == vCode.ToUpper()) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Startup", "alert('ValidatedCode is right!');", true); } }