asp.net – 通过javascript禁止文本框中的退格
发布时间:2020-12-15 22:23:53 所属栏目:asp.Net 来源:网络整理
导读:我有一个由Ajax Control Toolkit日历扩展的文本框. 我想让它使用户无法编辑文本框,并且必须使用日历扩展器进行输入. 我设法阻止所有的键除了退格! 这是我到目前为止 asp:TextBox ID="TextBox1" runat="server" onKeyPress="javascript: return false;" onKe
我有一个由Ajax Control Toolkit日历扩展的文本框.
我想让它使用户无法编辑文本框,并且必须使用日历扩展器进行输入. 我设法阻止所有的键除了退格! 这是我到目前为止 <asp:TextBox ID="TextBox1" runat="server" onKeyPress="javascript: return false;" onKeyDown="javascript: return false;" onPaste="javascript: return false;" /> 我还将如何使用javascript禁用文本框中的退格? 编辑 做了一个编辑,因为我需要一个解决方案在javascript. 编辑 原来,onKeyDown =“javascript:return false;”工作我不知道为什么它不工作.我尝试使用一个新的文本框,并阻止后台空格.很抱歉,所有发布答案的人都希望得到一些答案.之后,我标记为赏金. 我的文本框现在(似乎)阻止所有按键,并且仍然可以使用日历扩展. 解决方法
ZX12R接近.这是正确的解决方案:
TextBox是这样的: <asp:TextBox ID="TextBox1" runat="server" onKeyDown="preventBackspace();"></asp:TextBox> 脚本如下所示: <script type="text/javascript"> function preventBackspace(e) { var evt = e || window.event; if (evt) { var keyCode = evt.charCode || evt.keyCode; if (keyCode === 8) { if (evt.preventDefault) { evt.preventDefault(); } else { evt.returnValue = false; } } } } </script> 首先,Backspace不会在Key Press上通过,所以你必须使用Key Down. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – Asp.net MVC 3 RC – Razor ValidationMess
- asp.net-mvc – C#Razor Forms – 插入角度属性
- .NET Core的文件系统[1]:读取并监控文件的变化
- asp.net-mvc – 用于Bookmarked Angular SPA URL的ASP.NET
- 在IIS托管的asp.net Web应用程序中打开页面时“无法找到资源
- asp.net-mvc – ASP.NET捆绑/分类:包括动态生成的Javascri
- ASP.NET WebMethod返回包含在引号中的JSON
- asp.net – 与web.config中的targetFramework相关的配置错误
- asp.net-mvc – OwinStartup没有开始…为什么?
- asp.net-mvc – 在asp.net mvc中设置为Session的持久cookie
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC 5模型绑定编辑视图
- asp.net – 依赖关系未安装在Visual Studio中
- asp.net-mvc – 使用Asp.net MVC 4中的OutputCac
- asp.net-mvc – Accord.NET比较两个图像以确定相
- asp.net – DotLess的“web”属性究竟做了什么?
- ASP.NET MVC – 单元测试覆盖初始化方法
- ASP.NET 5/ASP.NET Core中的关注点和n层架构的分
- Asp.Net MVC:Server Controls vs Html类来呈现控
- asp.net-mvc – 从客户端检测到潜在危险的Reques
- asp.net-mvc – 在MVC中检查图像mime,大小等
热点阅读