如何使用html标签在C#Dropdownlist中显示Superscript

时间:2012-11-14 11:57:51

标签: c# html drop-down-menu

希望有人能告诉我如何在下拉列表选项的文本中正确显示像²这样的Superscript标签?

感谢。

3 个答案:

答案 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