验证码_页面机制
简单的功能而已,先说自己的情况:
1、自定义类,类功能函数产生、返回随机字符串;
2、页面有一个lable,text获取生成的验证码;
3、点击按钮,很据输入textbox.text值,判断验证码是否正确;
结果:两个值总是不相等
原因:按钮每次点击,都触发页面加载事件,而lable的值就在page_load事件中,
可能的原因,点击判断按钮,触发页面page_load事件, lable.text已经重新获得随机产生的字符串,
所以,做比较的时候总是不相等。
不是很清楚 .NET的事件机制,请问怎么解决,谢谢了!
[解决办法]
安照你的要求其实,你只要把lable.text赋值的语句放在里就行了
如
if (!IsPostBack)
{
lable.text= "生成的随机数 ";
}
[解决办法]