.net 将文本框中的名称大写

本文关键字:文本 net | 更新日期: 2023-09-27 18:36:26

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

例如,当键入 john doe 时,文本框应显示 John Doe。

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

.net 将文本框中的名称大写

如果你愿意,自己做应该不难,除此之外,有一个ToTitleCase()可能会满足你的目的。

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

您可以使用 CSS

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

<asp:textbox runat="server" id="NameTextBox" style="text-transform:capitalize;" />

无需代码:-)

使用 System.Globalization Namespace 中可用的ToTitleCase()将其大写。