【问题标题】:Checking for absence of nulls and spaces in gridview column检查 gridview 列中是否存在空值和空格
【发布时间】: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的实际值?

标签: c# asp.net gridview


【解决方案1】:

调试代码。在我的一个案例中,GridView 插入了 ,可能是为了解决 IE 表格单元问题。

将您的 if 语句更改为以下内容以删除所有不间断的空格字符:

if (!String.IsNullOrWhiteSpace(SelectedRow.Cells[6].Text.replace(" ", "") ) )

【讨论】:

    猜你喜欢
    • 2015-06-14
    • 1970-01-01
    • 2014-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多