文本框输入字母时,如何让小写自动转换为大写?
如果写在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真高手也!
受教了!
------解决方案--------------------高手,学习