从你的这个例子来看,唯独没有加以实例化的可能就是ViewState相应的对象。
也就是比如:Total1、Total2、Total3、Total4、Total5中数据为NULL,从而在TOString的时候无法获取相应的值。
如果可以,你可以试着取消ViewState["Total1"].ToString()的写法,从而直接采用封箱方式。比如:
ViewState["Total1"]。从数据对象来说,就算为Null,至少可以确保不报“未将对象设置对象实例”
您好,非常荣幸能在此回答您的问题。以下是我对此问题的部分见解,若有错误,欢迎指出。未将对象引用设置到对象的实例1、ViewState对象为Null。
2、DateSet空。
3、sql语句或Datebase的原因导致DataReader空。
4、声明字符串变量时未赋空值就应用变量。
5、未用new初始化对象。
6、Session对象为空。
7、对控件赋文本值时,值不存在。
8、使用Request.QueryString()时,所获取的对象不存在,或在值为空时未赋初始值。
9、使用FindControl时,控件不存在却没有做预处理。
10、重复定义造成未将对象引用设置到对象的实例错误.非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)