我正在用 ASP.NET 和 VB.NET 编写一个内部的 Intranet 应用程序。我的“客户”是初级到中级用户。我们所有的浏览器都是 IE8 及更高版本,标准。
该应用程序运行良好,除了一件事。退格键。当用户在文本框中键入无效数字时,RegularExpressionValidator 和 ValidatorCalloutExtender 会触发并通知用户。完美的。除此之外,当用户关闭弹出警告并注意到光标仍在文本框中闪烁时,他/她觉得是时候按下退格键并删除那个讨厌的字段值了。
不幸的是,浏览器将此操作解释为希望“返回”到页面历史记录。我的老板在尖叫。他的老板们在尖叫。我头疼。
那么,我怎样才能关闭这种行为呢?我仍然需要退格来消除文本框中的字符,但没有别的了。这里的公司政策:退格是从屏幕上删除字符。不多也不少。
有任何想法吗?
谢谢,
杰森