string CheckCode = HttpContext.Current.Session["CheckCode"].ToString();
if (!this.checkcode.Text.Trim().Equals(CheckCode.Trim()))
{
this.Page.RegisterStartupScript("alert", "<script>alert('验证码错误')</script>");
}好简单的一段,在第一行出错,读不到验证码的值,
在生成验证码文件有写入的seesion的,此WEB在服务器重装前是不会出错的,
但是新装服务器后就不行了。是不是跟服务器有关,要设置哪里
还是代码没有写好?
if (!this.checkcode.Text.Trim().Equals(CheckCode.Trim()))
{
this.Page.RegisterStartupScript("alert", "<script>alert('验证码错误')</script>");
}好简单的一段,在第一行出错,读不到验证码的值,
在生成验证码文件有写入的seesion的,此WEB在服务器重装前是不会出错的,
但是新装服务器后就不行了。是不是跟服务器有关,要设置哪里
还是代码没有写好?
解决方案 »
- 请问如何用c#编写发送soap请求的客户端?
- Switch嵌套Switch的问题,请高手看下有什么错误?
- 创建窗口句柄时出错。WinForm
- C#网口上位机
- 求一个正则表达式
- DataGridViewComboBoxColumn在一个DataGridView中如何进行初始化显示?
- c#中如何使用groupBox让单选按钮分组?
- Color与GDI中的RGB之间的转换关系是什么?
- 物理表与映射表之间的冲突
- 页面完全显示前显示等待页面怎么做啊?请大虾帮忙
- 一张表和一条sql语句没有思路,请教大家!
- 每日发贴 求字符串相加 '010101' 得到'010102' '010109' 得到'010110'
你这倒简单了,都不用识别验证码了。
先不说别的,
1.string CheckCode = HttpContext.Current.Session["CheckCode"].ToString();当HttpContext.Current.Session["CheckCode"].为null时肯定报错,需要加null验证
2.如#1所述,把checkcode置session中,这个CheckCode意义何在?
3.if (!this.checkcode.Text.Trim().Equals(CheckCode.Trim()))保证内存地址也匹配吗?
.... and so on...
那不是等于没得用SESSION了吗,以前此网站是可以正常使用的,重装了服务器之后就不正常了,读不了SESSION
是不是服务器的IIS或.net框加哪里没有设置好,造成SESSION很快过程。还有一个问题。
会员登录的时候,要登录2次才能登录成功,是不是要激活才能用呢?
<sessionState mode='StateServer' stateConnectionString='tcpip=127.0.0.1:42424' sqlConnectionString='data source=127.0.0.1;Trusted_Connection=yes' cookieless='true' timeout='180'/>
ASP.NET状态服务
答案还是我的想法一样,服务器的IIS出问题了,
代码方面是没错的,因为此站之前是正常的,是IIS设置问题,搞了一个站有3个W3C。exe凡是热情回复者都有分,不过我帐号上只有34分了。