文本框将撇号更改为HTML代码

时间:2013-01-11 19:37:50

标签: asp.net

当我使用包含gridviewrow的撇号的数据设置textbox.Text时,它会将撇号更改为&#39。例如,我的数据库中的数据显示为40',而当我分配给文本框时,它显示40&#39。我该如何解码呢?谢谢你的帮助。这是我的代码。

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
    GridViewRow row = GridView1.SelectedRow;

    textbox.Text = row.Cells[1].Text;
}

1 个答案:

答案 0 :(得分:2)

您可以使用HttpUtility类中的 HtmlDecode

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
    GridViewRow row = GridView1.SelectedRow;

    textbox.Text = HttpUtility.HtmlDecode(row.Cells[1].Text);
}