c#中TextBox只从控件输入,不让其从键盘输入
READONLY="TRUE"后,从控件读也拿不到,我是用的js的控件,不是C#自带的控件,自带的可以这么改onkeypress="event.returnValue=f...
READONLY="TRUE" 后,从控件读也拿不到,我是用的js的控件,不是C#自带的控件,自带的可以这么改
onkeypress="event.returnValue=false;"
我就是这么写的,只能禁止输入数字键,其他不可以 展开
onkeypress="event.returnValue=false;"
我就是这么写的,只能禁止输入数字键,其他不可以 展开
2个回答
展开全部
只有一个方法实现你的功能就是在Page_Load里面对这个TextBox添加属性。
TextBox.Attribute.Add(...
TextBox.Attribute.Add(...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的textbox 有onkeypress事件么?
onkeypress="event.returnValue=false;"
就可以了。 试试
最后如果还不行 就用绝招吧:
<script>
function noPermitInput(e){
var evt = window.event || e ;
if(isIE()){
evt.returnValue=false; //ie 禁止键盘输入
}else{
evt.preventDefault(); //fire fox 禁止键盘输入
}
}
function isIE() {
if (window.navigator.userAgent.toLowerCase().indexOf("msie") >= 1)
return true;
else
return false;
}
</script>
禁止键盘按键输入及中文输入
<input type="text" value="" style="ime-mode:disabled" onkeypress="noPermitInput(event)" >
// 样式 style="ime-mode:disabled"
表示禁止中文输入
试试吧 老兄。。
onkeypress="event.returnValue=false;"
就可以了。 试试
最后如果还不行 就用绝招吧:
<script>
function noPermitInput(e){
var evt = window.event || e ;
if(isIE()){
evt.returnValue=false; //ie 禁止键盘输入
}else{
evt.preventDefault(); //fire fox 禁止键盘输入
}
}
function isIE() {
if (window.navigator.userAgent.toLowerCase().indexOf("msie") >= 1)
return true;
else
return false;
}
</script>
禁止键盘按键输入及中文输入
<input type="text" value="" style="ime-mode:disabled" onkeypress="noPermitInput(event)" >
// 样式 style="ime-mode:disabled"
表示禁止中文输入
试试吧 老兄。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |