从数据集"NC-1“、"NC-2”、"C“返回以下nc_resultsName值
我的aspx页面如下所示
Text='<%# isCommentNC(Eval("nc_resultName").ToString()) %>'“我的cs”页包含此方法。
public Func<string, bool> isCommentNC = x => x.Equals("NC-1") || x.Equals("NC-2");但我的方法只有在使用instead时才能正确运行.为什么?
public Func<string, bool> isCommentNC = x => x.Contains("NC-1") || x.Contains("NC-2");*编辑
对不起,输入错误,将"C“改为"NC-1”,但问题相同。
发布于 2011-08-18 20:50:38
您确定您的数据在前后不包含任何空白吗?试着在调用等号之前修剪你的字符串.
发布于 2011-08-18 18:18:30
我从数据集"NC-1“、"NC-2”、"C“返回了以下nc_resultsName值
你是怎么决定的?如果您正在查看调试器,则可能是嵌入的空字符在欺骗您。.NET字符串可以包含这些字符,但是调试器在此时停止显示字符串,就好像它们是C样式的字符串一样。
确保调试器不是在欺骗您。
https://stackoverflow.com/questions/7111821
复制相似问题