读书人

验证码_页面机制,该如何解决

发布时间: 2012-03-04 11:13:33 作者: rapoo

验证码_页面机制
简单的功能而已,先说自己的情况:
1、自定义类,类功能函数产生、返回随机字符串;
2、页面有一个lable,text获取生成的验证码;
3、点击按钮,很据输入textbox.text值,判断验证码是否正确;

结果:两个值总是不相等

原因:按钮每次点击,都触发页面加载事件,而lable的值就在page_load事件中,
可能的原因,点击判断按钮,触发页面page_load事件, lable.text已经重新获得随机产生的字符串,
所以,做比较的时候总是不相等。

不是很清楚 .NET的事件机制,请问怎么解决,谢谢了!

[解决办法]
安照你的要求其实,你只要把lable.text赋值的语句放在里就行了

if (!IsPostBack)
{
lable.text= "生成的随机数 ";
}
[解决办法]

探讨
安照你的要求其实,你只要把lable.text赋值的语句放在里就行了

if (!IsPostBack)
{
lable.text= "生成的随机数 ";
}

[解决办法]
if (Page.IsValid)
{
.................

}

读书人网 >asp.net

热点推荐