希望有人能告诉我如何在下拉列表选项的文本中正确显示像²这样的Superscript标签?
感谢。
答案 0 :(得分:2)
可能使用HTML实体:
²
而不是实际的角色。但让C#处理它可能更好:
string safeString = HttpUtility.HtmlEncode("your string²");
// Use the result as the displayed value in your Dropdownlist
此方法还可以找到其他有问题的字符,例如&并相应地更换它们。有关详细信息,请参阅MSDN HttpUtility.HtmlEncode。
修改:建议;来自HtmlEncode的结果字符串将显示(在HTML中使用时)与您在方法中输入的内容完全相同。因此,不要在输入中使用HTML实体,因为这正是您在结果页面中看到的内容。
如果要显示m²,请在方法内输入。 .NET将负责其余部分。
答案 1 :(得分:0)
也许unicode符号可以帮到你:http://tlt.its.psu.edu/suggestions/international/bylanguage/mathchart.html#super
对于上标的两个,您将使用²
导致:²
答案 2 :(得分:0)
你可以这样写,
string item=HttpUtility.HtmlDecode("ml/min/1.73m²")
有关上标的更多信息,您可以看到此链接 http://symbolcodes.tlt.psu.edu/bylanguage/mathchart.html#super