5

我有一个页面,在我的发送事件中,我需要将值“名称”作为参数传递。但是这个名称有重音,例如名称“Raúl Lozada”将“”发送Raúl Lozada到我的程序参数。我怎样才能纠正它?在我的 HTML 页面中,它可以正确加载!

<asp:BoundField DataField="User" HeaderText="User" />    

SqlParameter myParam4 = oCommand.Parameters.Add("@User", SqlDbType.NChar);
            myParam4.Value = row.Cells[0].Text;
4

1 回答 1

3

在发送到数据库之前,您需要对字符串进行 HTML 转义:

使用HttpUtility.HtmlDecode

myParam4.Value = HttpUtility.HtmlDecode(row.Cells[0].Text);
于 2013-07-17T13:04:26.520 回答