.net capitalizing文本框中的名称

sd_*_*ula 1 c# asp.net textbox

有没有办法在将名称的第一个字母输入文本框时将其首字母大写?

例如,当一个类型为john doe时,文本框应显示John Doe.

我知道它可以在c#代码中完成,但只是想知道是否有更简单的方法通过属性或正则表达式.

Ian*_*obs 7

如果你想要的话,不应该很难做到,除了那个可能适合你的目的的ToTitleCase().

http://msdn.microsoft.com/en-us/library/system.globalization.textinfo.totitlecase(v=vs.90).aspx


Phi*_*ove 5

您可以使用CSS在标记中执行此操作 - 如果text-transform您使用值将CSS属性添加到文本框中capitalize,它将使每个单词的第一个字符为大写,例如

<asp:textbox runat="server" id="NameTextBox" style="text-transform:capitalize;" />
Run Code Online (Sandbox Code Playgroud)

无需代码:-)