当前位置:编程学习 > C#/ASP.NET >>

求救验证码控件在VS2008中出现的问题?

为什么验证码控件在VS2008中会出现“创建控件时出错—SerialNumber请求在此上下文中不可用” --------------------编程问答-------------------- 没有添加引用啊  --------------------编程问答-------------------- 什么是验证码控件!~ --------------------编程问答-------------------- 创建控件时出错,请求在此上下文中不可用
出现此错误的原因是由于HttpContext.Current为空造成的。

所以在protected override void OnInit(EventArgs e)事件中加
if (HttpContext.Current != null)的判断应该就可以了。


protected override void OnInit(EventArgs e)
        {            
            base.OnInit(e);           
            if (HttpContext.Current != null)
            {
                //TODO:Something
                
            }
        } --------------------编程问答-------------------- 1.你的页面是否已继承Page类?继承是否正确?

2.如果继承了且无误,那么添加引用
System.Web.HttpContext.Current.Response   

System.Web.HttpContext.Current.Request 

System.Web.HttpContext.Current.Session 
试试
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,