首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-03-04 
验证码_页面机制简单的功能而已,先说自己的情况:1、自定义类,类功能函数产生、返回随机字符串;2、页面有一个l

验证码_页面机制
简单的功能而已,先说自己的情况:
  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)
{
.................

}

热点排行