未将对象引用设置到对象的实例(System.NullReferenceException)_实用技巧
更新时间:2023-07-31 12:36:01 阅读量: 教育文库 文档下载
示例1
public static string FilterValue(string value)
{
string[] filterChar = new string[] { "\'", ",", ">", "<", "=", ";", "\"", "--" };
for (int i = 0; i < filterChar.Length; i++)
{
value = value.Replace(filterChar[i], "");
}return value.Trim(' ');
}
这个函数比如容易看的出:如果value传进来为Null的时候,就等于Null.Replace被调用,就出现了上面的错误。因此,通常的,在函数的首行,都会对value进行:if(!string.IsNullOrEmpty(value)) 一下。
示例2
:<%# Eval("字段").ToString()=="1"?"Yes":"No" %>
当Eval("字段")为Null时,一个Null.ToString(),必然也会出现上面的错误,那什么情况出现?
1:字段的值为Null
2:空数据行,就是你表一行数据都没有,全是Null。
所以预防性的写法是:<%# Convert.ToString(Eval("字段"))=="1"?"Yes":"No" %
示例3
protected void Page_Load(object sender, EventArgs e)
{
strIP = Request.UserHostAddress.ToString();
strUserID = Session["userid"].ToString();
strMessage = this.tbMessage.Text;
strPostID = Request["postid"].ToString();
strReplyTime = DateTime.Now.ToString();
}
解决方案
一、你如果是在编写程序过程中测试这个index.aspx页面时出现上述错误,那么你可以如下解决:
1、用VS.NET2003或VS.NET2005(主要看这个程序工程,你原来用的是哪一个开发环境了)打开此程序工程。
2、如果点击运行没有错误,及编译后没有产生语法错误,那么就要找到是在哪个功能的哪条语句中出现了上述错误。可在能执行的地方设置断点,逐句运行程序看到哪条语句后不能执行而提示了错误。
3、如果你已经new过了对象,那么你看看你new过的对象是否已经失效,也就是看看定义的对象的作用范围是否合法。
4、并且可以使用右键的快速监测来查看对象。
5、如果你是调用了Web Services(及Web服务)那么看看你实例化的Web Services是否存在,并且你是否实例化了Web Services以及是否在程序工程中添加了Web引用,其中的不对称加密解密过程是否正确,是否执行了应该执行的程序代码。
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 对象
- 实用技巧
- NullReferenceExc
- 实例
- 引用
- 设置
- System
- eption
- CAD图框的详细使用教程
- 中秋节对员工祝福语_中秋节祝福语
- 使用IntelliJ IDEA 配置Maven(入门)
- 父亲节,2022年父亲节是几月几号_父亲节是哪一天|父亲节送什么礼物
- 幼儿园春季传染病预防知识要点
- 幼儿园中班数学教案
- 消防安全知识培训资料
- coreldraw x4正版序列号_CorelDraw教程
- 夏季幼儿保健知识
- 行政事业单位政府采购管理制度
- 感谢的话_表示感谢的话_感谢短信
- 气象谚语大全100条_谚语大全
- 青蓝工程徒弟总结6篇
- win10共享打印机怎么连接?win10连接XP共享打印机的图文教程
- Java配置----JDK开发环境搭建及环境变量配置
- 山东高中学业水平考试报名系统
- photoshopCC2022年版本+破解补丁64位
- 获奖感言发言稿(精选10篇)
- 学校学习宪法活动实施方案
- 五言律诗大全100首_诗词