【发布时间】:2013-11-14 13:43:01
【问题描述】:
我在 ASP.NET C# 中开发了一个具有网格视图的 Web 应用程序。我正在检查某个 gridview 列的值是 null 还是空格。我有一个依赖于此列值的 if-else 语句。如果列中的不是空值或空格,我将进入流程的 if 部分。否则,我将进入流程的 else 部分。
if (!String.IsNullOrWhiteSpace(SelectedRow.Cells[6].Text))
{
Label1.Text = "[" + SelectedRow.Cells[6].Text + "]";
}
else
{
SqlUpdate.Parameters.Add(new OracleParameter("@ForestgrpNew", null));
}
如果 gridview 列具有空值,则流程应移动到 else 部分。但是流程仍然传递到 if 部分。 (!String.IsNullOrWhiteSpace(SelectedRow.Cells[6].Text)) 检查单元格是否既不是空也不是空格有什么问题吗?
任何帮助将不胜感激。
【问题讨论】:
-
String.IsNullOrWhiteSpace应该像您期望的那样工作。有没有用调试器一步步检查过SelectedRow.Cells[6].Text的实际值?