2

我试图在 ASP.net 中返回用户名,但更愿意将第一个字符转换为大写,例如,如果用户名是“测试”,我想返回“测试”。

获取用户名的代码:

<h3>Welcome Home<strong><%: User.Identity.Name %></strong>.

不是 100% 确定如何实现这一点,我很确定它最终会变得很简单,但任何帮助都将不胜感激。

谢谢

固定的

h3>Welcome Home <strong><%: User.Identity.Name.ToUpper().Substring(0,1) + User.Identity.Name.ToLower().Substring(1) %></strong>.
4

4 回答 4

9
System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(User.Identity.Name);    
于 2013-07-04T14:05:09.207 回答
3

您可以通过以下示例实现这一点

string input;

char.ToUpper(input[0]) + input.Substring(1);
于 2013-07-04T14:05:04.333 回答
2
char.ToUpper(User.Identity.Name[0]) + User.Identity.Name.Substring(1)
于 2013-07-04T14:05:16.360 回答
2

您不需要任何代码,只需使用纯 CSS:

<h3>Welcome Home<strong style="text-transform: capitalize;"><%: User.Identity.Name %></strong></h3>

据我所知,在所有浏览器中工作。

现场测试用例

于 2013-07-04T14:08:19.660 回答