2

ASP.net でユーザー名を返そうとしていますが、最初の文字を大文字に変換したいと思います。たとえば、ユーザー名が「test」の場合、「Test」を返したいと思います。

ユーザー名を取得するコード:

<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 に答える