文本框输入字母时,如何让小写自动转换为大写?
如果写在txt_changed里,要等离开焦点才触发
而且我需要用服务器端控件
[解决办法]
= = 反正代码要发到服务器的,你就发到服务器再变大写不就行咯。
应该不必非在客户端显示大写的。
[解决办法]
只用用js来控制了
[解决办法]
<INPUT id= "pkid " style= "WIDTH: 176px; HEIGHT: 22px " type= "text " size= "24 " onblur= "this.value=this.value.toLocaleUpperCase() " name= "pokid ">
[解决办法]
TextBox 呈现的时候加上
private void textBox_PreRender(object sender, System.EventArgs e)
{
textBox.Attributes[ "OnKeyDown "] = "toLocaleUpperCase( 'textBox ') ";
}
页面 <head> 部分
<script>
function toLocaleUpperCase(textBox)
{
var str = document.all(textBox).value;
document.all(textBox).value = str.toUpperCase() " ;
}
</script>
[解决办法]
不好意思写错了应该是OnKeyUp事件
textBox.Attributes[ "OnKeyUp "] = "toLocaleUpperCase( 'textBox ') ";
[解决办法]
PageLoad里面
加上
TextBox1.Attributes.Add( "onblur ", "javascript:this.value=this.value.toLocaleUpperCase(); ");
[解决办法]
UP...
[解决办法]
要不用C#的写法~?ToUpper(),怎么样~?
[解决办法]
学习ING。。。。
[解决办法]
嗯..这招好...
[解决办法]
up
[解决办法]
用style真高手也!
受教了!
[解决办法]
高手,学习