标签的虚拟键盘

Virtual keyboard for label

本文关键字:键盘 虚拟 标签      更新时间:2023-09-26

我正在使用一个JavaScript虚拟键盘的ASP。网框。但是使用文本框可以选择使用系统键盘。我正在尝试使用ASP。. NET标签,但它不起作用。有没有办法严格使用虚拟键盘

设置文本框为只读。

这样你的用户不能输入,但是虚拟键盘上的javascript可以写。这不是一个非常好看的用户界面。

使用Javascript

第二个技巧是使用onkeypress并删除键。您可以在按下该键时在文本框上添加window.event.keyCode=0,并重置每个用户输入。

onkeypress="window.event.keyCode=0;return false;"
这样的

<asp:TextBox runat="server" ID="txtTest2" 
  onkeypress="window.event.keyCode=0;return false;"></asp:TextBox>

新版本

这适用于所有浏览器。我测试了chrome,firefox,ie

<script>
function DisableKeyboardOnMe(e)
{   
    try
    {
        if (window && window.event)
            window.event.keyCode = 0;
        else
            e.which = 0;
    }
    catch(e){} 
    return false;
}   
</script>

<asp:TextBox runat="server" ID="txtTest3" 
    onkeypress="return DisableKeyboardOnMe(event);">test</asp:TextBox>

还有一个简单的方法。

我在所有的浏览器上都测试过了,这也是正常的。

 <asp:TextBox runat="server" ID="txtTest4" 
      onkeypress="return false;"></asp:TextBox>