问题描述
报错信息:我要是把<%#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