新人求助:我手写了一个验证码:生成四个随机数给label,然后在登录页面输入验证码提交之后。报错,登录失败。如图。求助

时间:2021-01-25 17:09:27
新人求助:我手写了一个验证码:生成四个随机数给label,然后在登录页面输入验证码提交之后。报错,登录失败。如图。求助新人求助:我手写了一个验证码:生成四个随机数给label,然后在登录页面输入验证码提交之后。报错,登录失败。如图。求助


登录之前验证码是4421,在我点登录之后 页面刷新了,新的验证码变成了0300,然后我输入的4421就错误了,应该怎么办啊?求帮助  谢谢

11 个解决方案

#1


要看你的代码,一般是pafe_load里面判断下
if (this.postback)
{
不要重新生成验证码,而是直接将输入和session的判断
}

#2


引用 1 楼 caozhy 的回复:
要看你的代码,一般是pafe_load里面判断下
if (this.postback)
{
不要重新生成验证码,而是直接将输入和session的判断
}
+

#3


新人求助:我手写了一个验证码:生成四个随机数给label,然后在登录页面输入验证码提交之后。报错,登录失败。如图。求助


大腿  看图  我的代码,只留了一个判断。if(this.postback)放到代码里报错的啊

#4


引用 1 楼 caozhy 的回复:
要看你的代码,一般是pafe_load里面判断下
if (this.postback)
{
不要重新生成验证码,而是直接将输入和session的判断
}


大腿  看三楼,有图

#5


将你生成随机数的代码封装成一个方法,然后page_load用if(!postback){randommethod();}
你的click事件里面先判断验证码是不是正确,不正确的话再调用randommethod

#6


引用 4 楼 qq_35097589 的回复:
Quote: 引用 1 楼 caozhy 的回复:

要看你的代码,一般是pafe_load里面判断下
if (this.postback)
{
不要重新生成验证码,而是直接将输入和session的判断
}


大腿  看三楼,有图

if(!Page.postback)
{
//在这里面生成验证码试试看
}

#7


引用 6 楼 MoshangYanYu 的回复:
Quote: 引用 4 楼 qq_35097589 的回复:

Quote: 引用 1 楼 caozhy 的回复:

要看你的代码,一般是pafe_load里面判断下
if (this.postback)
{
不要重新生成验证码,而是直接将输入和session的判断
}


大腿  看三楼,有图

if(!Page.postback)
{
//在这里面生成验证码试试看
}


新人求助:我手写了一个验证码:生成四个随机数给label,然后在登录页面输入验证码提交之后。报错,登录失败。如图。求助


page.不出来postback啊  麻烦看下需要哪个?

#8


好了 谢大家  验证码生成  放到ispostback里面可以了   if(!ispostback){//里面写生成验证码}。



不过还有一个问题想要请教 大家。我在textbox后面加了必填验证 但是不触发  是因为什么呢?还有 我是把验证码放到label里的,怎么在label后面加一个刷新验证码 来让验证码刷新 别的不变呢?  谢谢大家

#9


引用 7 楼 qq_35097589 的回复:
Quote: 引用 6 楼 MoshangYanYu 的回复:

Quote: 引用 4 楼 qq_35097589 的回复:

Quote: 引用 1 楼 caozhy 的回复:

要看你的代码,一般是pafe_load里面判断下
if (this.postback)
{
不要重新生成验证码,而是直接将输入和session的判断
}


大腿  看三楼,有图

if(!Page.postback)
{
//在这里面生成验证码试试看
}


新人求助:我手写了一个验证码:生成四个随机数给label,然后在登录页面输入验证码提交之后。报错,登录失败。如图。求助


page.不出来postback啊  麻烦看下需要哪个?

对不起,是我不小心打错了。。。是IsPostBack。。。
后来发现打错了,但是没有权限编辑了。。。抱歉。。。

Page.IsPostBack判断是页面请求(false)还是页面回传(true)

页面请求是客户端请求服务端根据地址生成一个新页面
而页面回传是客户端把页面重新发回服务端让服务端根据客户端传来的信息基础上建新页返回,这样,才能保存视图状态和cookies之类的上传

#10



谢谢  解答,辛苦了。谢谢大家。。。

#11


我要结贴了 。谢谢大家  。再见了

话说 咱们家的验证码真难读

#1


要看你的代码,一般是pafe_load里面判断下
if (this.postback)
{
不要重新生成验证码,而是直接将输入和session的判断
}

#2


引用 1 楼 caozhy 的回复:
要看你的代码,一般是pafe_load里面判断下
if (this.postback)
{
不要重新生成验证码,而是直接将输入和session的判断
}
+

#3


新人求助:我手写了一个验证码:生成四个随机数给label,然后在登录页面输入验证码提交之后。报错,登录失败。如图。求助


大腿  看图  我的代码,只留了一个判断。if(this.postback)放到代码里报错的啊

#4


引用 1 楼 caozhy 的回复:
要看你的代码,一般是pafe_load里面判断下
if (this.postback)
{
不要重新生成验证码,而是直接将输入和session的判断
}


大腿  看三楼,有图

#5


将你生成随机数的代码封装成一个方法,然后page_load用if(!postback){randommethod();}
你的click事件里面先判断验证码是不是正确,不正确的话再调用randommethod

#6


引用 4 楼 qq_35097589 的回复:
Quote: 引用 1 楼 caozhy 的回复:

要看你的代码,一般是pafe_load里面判断下
if (this.postback)
{
不要重新生成验证码,而是直接将输入和session的判断
}


大腿  看三楼,有图

if(!Page.postback)
{
//在这里面生成验证码试试看
}

#7


引用 6 楼 MoshangYanYu 的回复:
Quote: 引用 4 楼 qq_35097589 的回复:

Quote: 引用 1 楼 caozhy 的回复:

要看你的代码,一般是pafe_load里面判断下
if (this.postback)
{
不要重新生成验证码,而是直接将输入和session的判断
}


大腿  看三楼,有图

if(!Page.postback)
{
//在这里面生成验证码试试看
}


新人求助:我手写了一个验证码:生成四个随机数给label,然后在登录页面输入验证码提交之后。报错,登录失败。如图。求助


page.不出来postback啊  麻烦看下需要哪个?

#8


好了 谢大家  验证码生成  放到ispostback里面可以了   if(!ispostback){//里面写生成验证码}。



不过还有一个问题想要请教 大家。我在textbox后面加了必填验证 但是不触发  是因为什么呢?还有 我是把验证码放到label里的,怎么在label后面加一个刷新验证码 来让验证码刷新 别的不变呢?  谢谢大家

#9


引用 7 楼 qq_35097589 的回复:
Quote: 引用 6 楼 MoshangYanYu 的回复:

Quote: 引用 4 楼 qq_35097589 的回复:

Quote: 引用 1 楼 caozhy 的回复:

要看你的代码,一般是pafe_load里面判断下
if (this.postback)
{
不要重新生成验证码,而是直接将输入和session的判断
}


大腿  看三楼,有图

if(!Page.postback)
{
//在这里面生成验证码试试看
}


新人求助:我手写了一个验证码:生成四个随机数给label,然后在登录页面输入验证码提交之后。报错,登录失败。如图。求助


page.不出来postback啊  麻烦看下需要哪个?

对不起,是我不小心打错了。。。是IsPostBack。。。
后来发现打错了,但是没有权限编辑了。。。抱歉。。。

Page.IsPostBack判断是页面请求(false)还是页面回传(true)

页面请求是客户端请求服务端根据地址生成一个新页面
而页面回传是客户端把页面重新发回服务端让服务端根据客户端传来的信息基础上建新页返回,这样,才能保存视图状态和cookies之类的上传

#10



谢谢  解答,辛苦了。谢谢大家。。。

#11


我要结贴了 。谢谢大家  。再见了

话说 咱们家的验证码真难读