ASP.NET 验证码,用Label控件做个简单的显示。大侠们帮我看看这段代码应该怎样调用?
如果我在 TextBox”txtyzmsr“ 输入不正确、正确的验证码怎样判断它是与否???详细给我讲讲OK? 我就是知道怎样在Label控件显示出来,而在TextBox输入验证数字的时候没作用。不知道怎样调用与判断。。。 QQ:695496434
reg.aspx 前台页面
<td class="style1">
验证码:</td>
<td>
<asp:TextBox ID="txtyzmsr" runat="server" Width="82px" MaxLength="4"></asp:TextBox>
<asp:Label ID="txtyzm" runat="server" BackColor="#FF0066" ForeColor="#009933"
Height="26px" style="text-align: center" Width="63px"></asp:Label>
</td>
后台页面
reg.aspx.csprotected void Page_Load(object sender, EventArgs e)
{
string ver = CreateCode(txtyzmsr.MaxLength);
txtyzm.Text = ver;
}
public string CreateCode(int codeLength)
{
string so = "1,2,3,4,5,6,7,8,9,0,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z";
string[] strArr = so.Split(',');
string code = "";
Random rand = new Random();
for (int i = 0; i < codeLength; i++)
{
code += strArr[rand.Next(0, 26)];
}
return code;
}
------解决方案--------------------验证码放img里,然后指向另一个aspx页面
------解决方案--------------------
//显示验证码的图片
加入你生成的验证码页面叫CheckCode.aspx,在reg.aspx 前台页面,这样引用
<img id="ImageCode" src="imgs/CheckCode.aspx" alt="验证码" onclick="reloadCode();" style="Cursor:pointer;padding-left:2px;"/>
参考http://blog.csdn.net/shu169/article/details/5647512
------解决方案--------------------这样的验证码基本失去验证的左右,很容易读取到验证码 最后把验证通过GDI绘制到图片里
------解决方案--------------------这样的验证码基本失去验证的作用,很容易读取到验证码 最好把验证通过GDI绘制到图片里