Web应用程序中的dataTables中的撇号问题

时间:2013-07-08 22:40:28

标签: c# asp.net datatable

我有一个dataTable,其中包含大量数据。

在某些列中,单元格中有一个撇号。

e.g。 “杰克的锅”

然而,当我试图获取这样的数据时:

var originalFinalShowsTable = Session["finalShowsTable"] as DataTable;

            var finalShowsTable = new DataTable();

            if (originalFinalShowsTable != null)
            {
                finalShowsTable = originalFinalShowsTable.Clone();
            }

            foreach (GridViewRow gvr in gvShows.Rows)
            {
                if (gvr.RowType == DataControlRowType.DataRow)
                {
                    if (((CheckBox) gvr.FindControl("cbSelect")).Checked)
                    {
                        DataRow dr = finalShowsTable.NewRow();

                        for (int i = 0; i < gvr.Cells.Count - 1; i++)
                        {
                            dr[i] = gvr.Cells[i + 1].Text;
                        }

                        finalShowsTable.Rows.Add(dr);
                    }
                }
            }

“Jack's Pot”变成了“Jack&amp; #s; Pot”。

我该如何避免这种情况?

我看到同样的情况发生在空格(&amp; nbsp;)。

1 个答案:

答案 0 :(得分:4)