我在ASP.NET C#中开发了一个具有gridview的Web应用程序。我正在检查某个gridview列的值是null还是空格。我有一个依赖于此列值的if-else语句。如果列不是null或空格我正在输入流的if部分。否则,我正在进入流程的其他部分。
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))在检查单元格既不是空也不是空格时有什么问题吗?
非常感谢任何帮助。
答案 0 :(得分:0)
调试代码。在我的一个案例中,GridView正在插入
,可能与IE tablecell问题很吻合。
将if语句更改为以下内容以删除任何不间断的空格字符:
if (!String.IsNullOrWhiteSpace(SelectedRow.Cells[6].Text.replace(" ", "") ) )