我需要在 ASP.NET 中编写一个提交按钮,以便使用适当的 HTML 实体对按钮文本值进行 HTML 编码,以用于各种带重音的法语字符。
该按钮被简单地声明为
<asp:Button id="button1" runat="server" />
如果我做类似的事情
button1.text = "Test é"
然后它在网页中正确地将按钮文本显示为Test é ,但 HTML 源代码也是Test é,这不是我需要的——我需要 é 或 é。
如果我做类似的事情
button1.text = server.htmlencode("Test é")
然后它显示测试 é 在按钮文本中,即Test é 在 HTML 源代码中。
我该如何解决这个问题?