Jacob
Jacob

Reputation: 409

How to display a Superscript in C# Dropdownlist, using html tags

Hope someone can tell me how I should get a Superscript tag like ² to display correctly in the text of a Dropdownlist option?

Thanks.

Upvotes: 0

Views: 2117

Answers (3)

Milind S. Patil.
Milind S. Patil.

Reputation: 21

You can write this way,

string item=HttpUtility.HtmlDecode("ml/min/1.73m²")

for more info on superscript you can see this link http://symbolcodes.tlt.psu.edu/bylanguage/mathchart.html#super

Upvotes: 0

pyrocumulus
pyrocumulus

Reputation: 9290

Probably using HTML entities:

²

instead of the actual character. But it's probably better to let C# take care of it:

string safeString = HttpUtility.HtmlEncode("your string²");
// Use the result as the displayed value in your Dropdownlist

This method will also find other problematic characters such as & and replace them accordingly. See MSDN HttpUtility.HtmlEncode for more information on this.

Edit: be advised; the resulting string from HtmlEncode will show (when used in HTML) exactly that what you have input in the method. So do not use HTML entities in your input, because then that's exactly what you'll see in the resulting page.

If you want to show m² then just enter that inside the method. .NET will take care of the rest.

Upvotes: 2

René Wolferink
René Wolferink

Reputation: 3548

Maybe unicode symbols would do the trick for you: http://tlt.its.psu.edu/suggestions/international/bylanguage/mathchart.html#super

For the superscripted two you would use ² resulting in: ²

Upvotes: 0

Related Questions