【发布时间】:2013-09-04 07:31:55
【问题描述】:
我创建了一个表单。在该表单中,有 10 个文本框和一个按钮。我希望当用户在文本框中输入文本并失去焦点时,字符串的第一个字母应该大写。所以我认为javascript是最好的选择。我必须调用它的所有 10 个文本框的 Onblur 事件。我不想称它为 onbuttonclick 事件。
// javascript函数
function capitaliseFirstLetter(string)
{
return string.charAt(0).toUpperCase() + string.slice(1);
}
//cs文件
page_load()
{
string s1 = TextBox1.Text.Trim();
TextBox1.Attributes.Add("Onblur",capitaliseFirstLetter('"+s1+"'))
}
但是 s1 总是空的,因为我在 pageload() 中调用了该函数。我该如何处理?
【问题讨论】:
-
这段代码 TextBox1.Attributes.Add("Onblur",capitaliseFirstLetter('"+s1+"')) 不会抛出异常?!
-
它不会抛出异常@user2675751。它一开始就不会编译。
-
您可以使用
text-transform: capitalize;css 属性。如果你想..
标签: javascript asp.net