网站上线正常运行一天后,报错System.NullReferenceException: 未将对象引用设置到对象的实例

问题描述

报错信息:我要是把<%#Edu.Common.HelpCommon.GetSubString(Eval("Titles").ToString(),17)%>改写成<%#Eval("Titles")%>错误行就会显示下一个<%#Edu.Common.HelpCommon.GetSubString(Eval("Titles").ToString(),17)%>调用方法如下:publicstaticstringGetSubString(stringstr,intlen){return(str.Length>len)?str.Substring(0,len)+"…":str;}Eval("Titles").ToString()这个数据库里面没有null值请问这是哪儿的问题?求解

解决方案

解决方案二:
就是空引用啦,你那个title可能为空,可以在那个函数中加个为空判断
解决方案三:
写成(string)Eval("Titles")不要使用ToString()。在你的GetSubString方法中,应该判断str是否为null。
解决方案四:
引用2楼sp1234的回复:

写成(string)Eval("Titles")不要使用ToString()。在你的GetSubString方法中,应该判断str是否为null。

我按照您说的先改一下试试

时间: 2024-08-02 23:47:17

网站上线正常运行一天后,报错System.NullReferenceException: 未将对象引用设置到对象的实例的相关文章

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。请问我哪里弄错啦 为什么一点击登录就出错

问题描述 web.config代码<?xmlversion="1.0"?><configuration><system.web><compilationdebug="true"targetFramework="4.0"/></system.web><appSettings><addkey="SqlConnStrName"value="ser

上传服务器后出现System.NullReferenceException: 未将对象引用设置到对象的实例。

问题描述 如题[NullReferenceException:未将对象引用设置到对象的实例.]TopWin.WebUI.game._3jymdd.Page_Load(Objectsender,EventArgse)ine:topwincmswebuigame3jymdd.aspx.cs:80System.Web.UI.Control.OnLoad(EventArgse)+67System.Web.UI.Control.LoadRecursive()+35System.Web.UI.Page.Pr

[NullReferenceException: 未将对象引用设置到对象的实例。] siteserver后台报错了!

问题描述 求助啊 解决方案 解决方案二:空引用错误.解决方案三:单步调试FetchAjaxUrlInfo方法的第97行,有对象为null.代码中应该做个判断,if(对象==null)....else.....解决方案四:空引用,一般都是数据没有读取到的问题.你调试到数据源解决方案五:你这是数据为空,没取到数据,看看赋值的部分解决方案六:这样的错误,一般基本都是程序那块的数据没有取到.办法就是,一步步调试,主要看取数据和赋值这部分那里出现问题了,然后在相对应解决.

RadioButtonList赋值操作时报&amp;amp;quot;未将对象引用设置到对象的实例&amp;amp;quot;的错。

问题描述 我在程序中:RadioButtonList_ipsnsex.Items.FindByValue(ds.Tables["Insurance"].Rows[0]["ipsn_sex"].ToString()).Selected=true;code]报错信息为:"未将对象引用设置到对象的实例"但是[code=C#]RadioButtonList_ipsnsex.Items.FindByValue("男"].ToString

方法-报错:未将对象引用设置到对象的实例。下面是代码

问题描述 报错:未将对象引用设置到对象的实例.下面是代码 public class Temporary { //public string Query_NAME { get; set; } public long Te_TC { get; set; } public long Te_MC { get; set; } public long Te_QC { get; set; } public long Te_WC { get; set; } public long Te_CC { get; se

C#传递数组对象报错“未将对象引用设置到对象的实例”

问题描述 publicvoidHISBloodSendInfo(refstringerrorMessage,StructHelper.sendBloodInfogSendBloodInfo,StructHelper.sendBloodListInfo[]gSendBloodListInfo){errorMessage="";try{HisService.HisServiceSoapClientTMISClient=newHisService.HisServiceSoapClient()

求解:ef+lamda 根据外键查询 报 未将对象引用设置到对象的实例 有图

问题描述 根据外键查询,不应该报空引用吧?不知道是怎么回事同样的值,一个能过,一个过不了. 解决方案 本帖最后由 workhuihui 于 2015-07-14 23:47:20 编辑解决方案二:id传进的值也不是null解决方案三: 解决方案四:随机Guid.NewGuid()测试50都是成功,不知道为什么传的这个值就不行.解决方案五:是不是你在什么地方把context置空了解决方案六:监视下context解决方案七:点击查看详细就行了,这么能看得到什么异常呢?

java-3DES JAVA实现。IDE中正常运行,jetty部署报错。tomcat部署却又能正常运行

问题描述 3DES JAVA实现.IDE中正常运行,jetty部署报错.tomcat部署却又能正常运行 都是在本机部署,使用相同的jdk 1.6.错误如下:java.security.NoSuchAlgorithmException: Cannot find any provider supporting DESede at javax.crypto.Cipher.getInstance(DashoA13*..) 该问题不知如何解决.... 望高人指点,感激涕零,不胜荣幸. 解决方案 ... .

j uery ajax-jquery 报错提示有未定义

问题描述 jquery 报错提示有未定义 java程序,目的是:遍历Table中的Checkbox,如果被check了,则调用后台FileListServlet中的某个action 初步涉及,写了如下脚本,请问为什么一直报错:Uncaught ReferenceError: $ is not defined $("#btnExecute").click(function(){ $("#tbFileList").find(":checkbox:checked