asp.net – 通过javascript禁止文本框中的退格
发布时间:2020-05-25 08:22:54 所属栏目:asp.Net 来源:互联网
导读:我有一个由Ajax Control Toolkit日历扩展的文本框. 我想让它使用户无法编辑文本框,并且必须使用日历扩展器进行输入. 我设法阻止所有的键除了退格! 这是我到目前为止 asp:TextBox ID=TextBox1 runat=server onKeyPress=javascript: return false; onKeyDown=j
|
我有一个由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 – 使用app_offline.htm使应用程序脱机,同时在更新
- asp.net – 如何从WCF客户端拦截raw soap request / respon
- 如何在ASP.NET 4.0应用程序的IIS管理器中添加用户?
- asp.net-mvc – ASP.NET MVC绑定模型中的数组
- 如何默认选择一个单选按钮 – asp.net mvc强类型的html助手
- asp.net-mvc-3 – 找不到概念模型类型
- asp.net – 触发OWIN cookie中间件设置为被动身份验证模式的
- 如何使用Server.MapPath来获取ASP.NET中的网站文件夹外的位
- asp.net-mvc-3 – jQuery Mobile/MVC:使用RedirectToActio
- asp.net access web.config denied
推荐文章
站长推荐
- asp.net-mvc – Ninject.Extensions.Logging.nlo
- asp.net-mvc – ASP.NET MVC – 结合Json结果与V
- asp.net – 在button和asp之间的区别:button on
- asp.net-mvc – 具有引导Navbar的MVC – 将所选项
- asp.net-mvc – 从递归模型创建表单
- asp.net – 用于.NET的HTML Sanitizer
- asp.net – 对齐和填充为asp:CheckBoxList
- asp.net – 使用Page.Render覆盖后缓存替换
- razor – ASP.NET MVC 4 – for循环帖子模型集合
- ASP.NET MVC 3数据注释:动态添加验证
热点阅读
