文本框输入é,从后台把结果输出到浏览器
显示的不是 é而是 é 。
因为以&#开头后面是数字是法文字符,所以到后台后它默认自动转成是法文。
解决方法
前台:
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><asp:Button ID="Button1"
runat="server" Text="Button" OnClick="Button1_Click" />
后台:
protected void Button1_Click(object sender, EventArgs e)
{
Server.HtmlEncode(this.TextBox1.Text);
Response.Write(Server.HtmlDecode(this.TextBox1.Text));
}