System.NullReferenceException: 未将对象引用设置到对象的实例。
关于System.NullReferenceException: 未将对象引用设置到对象的实例这个问题的解决!
这是本人在使用精通asp.net2.0网络应用系统开发 马军编著一书的随书光盘练习的时候出的错误。
在点击登陆按钮后出现了如下的问题:
将对象引用设置到对象的实例。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误:
|
源文件: d:/test/DocumentManager/Default.aspx.cs 行: 49
堆栈跟踪:
|
版本信息: Microsoft .NET Framework 版本:2.0.50727.1433; ASP.NET 版本:2.0.50727.1433
源代码如下:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class Default : System.Web.UI.Page
{
static string sValidator = "";
private readonly string sValidatorImageUrl = "DesktopModules/ValidateImage.aspx?Validator=";
protected void Page_Load(object sender, EventArgs e)
{
///添加页面初始化代码
if (!Page.IsPostBack)
{
sValidator = GetRandomint();
ValidateImage.ImageUrl = sValidatorImageUrl + sValidator;
}
}
protected void LoginBtn_Click(object sender, EventArgs e)
{
///如果页面输入合法
if (Page.IsValid == true)
{
if (Validator.Text != sValidator)
{
Message.Text = "验证码输入错误,请重新输入验证码!!!";
sValidator = GetRandomint();
ValidateImage.ImageUrl = sValidatorImageUrl + sValidator;
return;
}
String userId = "";
///定义类并获取用户的登陆信息
DocumentManager.User user = new DocumentManager.User();
SqlDataReader recu =user.GetUserLogin(UserName.Text.Trim(),DocumentManager.User.Encrypt(Password.Text.Trim()));
///判断用户是否合法
if (recu.Read())
{
userId = recu["UserID"].ToString();
}
recu.Close();
///验证用户合法性,并跳转到系统平台
if ((userId != null) && (userId != ""))
{
Session["UserID"] = userId;
//跳转到登录后的第一个页面
Response.Redirect("~/DesktopModules/Main.aspx");
}
else
{
sValidator = GetRandomint();
ValidateImage.ImageUrl = sValidatorImageUrl + sValidator;
///显示错误信息
Message.Text = "你输入的用户名称或者密码有误,请重新输入!";
}
}
}
protected void CancelBtn_Click(object sender, EventArgs e)
{
///清空用户名称和密码输入框
UserName.Text = Password.Text = "";
}
private String GetRandomint()
{
Random random = new Random();
return (random.Next(100000,999999).ToString());
}
}
解决途径......这是原始错误页面,怎么也看不懂,对我这个新手来讲。于是自己根据猜测进行了以下试验,但都失败了,哪位高手帮忙解决一下。
System.NullReferenceException: 未将对象引用设置到对象的实例。相关推荐
- “System.NullReferenceException:未将对象引用设置到对象的实例“解 析 引用他人文章
C#]错误"System.NullReferenceException:未将对象引用设置到对象的实例"解析 错误原因分析 首先,你要知道,在.net里面所有操作的变量都是对象. 一 ...
- 未将对象引用设置到对象的实例--可能出现的问题总结
一.网络上的一般说法 1.ViewState 对象为Null. 2.DateSet 空. 3.sql语句或Datebase的原因导致DataReader空. 4.声明字符串变量时未赋空值就应用变量. ...
- c#:未将对象引用设置到对象的实例--可能出现的问题总结(转)
摘自:http://blog.csdn.net/sollion/article/details/5777475 一.网络上的一般说法 1.ViewState 对象为Null. 2.DateSet 空. ...
- 使用表单传递参数,request处理参数出现未将对象引用设置到对象的实例
跟着于海淘的教程看了一下asp.net 教程,做着发现一个实例老是调不对,一下是: 学做了个登陆验证 是这样的 : 当从数据库验证用户名密码正确后 用POST方法把 ...
- 未将对象引用设置到对象的实例。
首先说明出错的原因是你有一个对象没有实例化,也就是没有使用关键字new一下(例如:TexBox TB1 = new TexBox(),再如:DataSet Ds1 = new DataSet()),如 ...
- 未将对象引用设置到对象的实例 总结
三.解决方案: 1局部调试:设置断点.在浏览器打开要调试的页面.若断点调试无效,则: 2使用进程调试:工具-附加到进程-选中当前要调试的进程(通常是w3wp)-- 运行(当前主进程) 一.常见原因 1 ...
- 出现“未将对象引用设置到对象的实例” 错误2010-09-16 19:07解决办法
解决办法 出现"未将对象引用设置到对象的实例" 错误,一般是下面的原因: 1.ViewState 对象为Null. 2.DateSet 为空. 3.sql语句或Datebase的原 ...
- mysql 未将对象引用设置到对象的实例_未将对象引用设置到对象的实例 总结
三.解决方案: 1局部调试:设置断点.在浏览器打开要调试的页面.若断点调试无效,则: 2使用进程调试:工具-附加到进程-选中当前要调试的进程(通常是w3wp)-- 运行(当前主进程) 一.常见原因 1 ...
- 未将对象引用设置到对象的实例 问题原因总结
未将对象引用设置到对象的实例 -- 可能出现的问题总结 分类: asp.net 2010-07-30 20:07 102671 人阅读 评论 (17) 收藏举报 datasetdatagridasp. ...
最新文章
- YOLOV4知识点分析(一)
- JS写的不咋地的碰撞检测
- 详尽解析window.event对象
- 组合模式_设计模式结构性:组合模式(CompositePattern)
- Java中implies_boolean implies(Permission p)
- OSPF中的frame-relay(6) NBMA-broadcast
- BZOJ 2653 middle
- Android -- 网络请求
- [置顶] 金山云存储解决企业办公难题
- Windows 7丢失用户、密码解决办法-我体验了!
- 没有任何匹配: mod_auth_mysql 阿里云_文案丨网易云让人感触良多的文案
- cadence软件下载linux,Red Hat Linux 9.0下安装Cadence IC5.0
- 全渠道零售中台与数字化转型(1)-中台的前世今身
- 摄影师伴侣——ON1系列摄影后期图像处理软件合集
- vue+d3实现横向树状图(节点使用矩形图展示信息)
- html中 主标题与副标题,主标题和副标题的范例(论文正副标题格式样板)
- html5 link prefetch,dns预获取(dns-prefetch)link rel="dns-prefetch"优化载入速度
- 公开预算 publicize budget
- python遇到的问题及解决方法
- PPG裸奔背后的玄机和迷雾