单位人多,鼠标和键盘换来换去操作太累,能实现全键盘操作吗?就象dos那种界面效果不用Tab键控制,就方向键???

解决方案 »

  1.   

    其实这样不见得方便,不过应该可以,需要定位成回车响应的按钮用
    假设:
    <asp:TextBox id="TextBox1" runat="server" Width="240px"></asp:TextBox>
    <asp:Button id="ButtonOK" runat="server" BorderWidth="1px" BorderColor="Purple" BorderStyle="Solid" Text="Search Site"></asp:Button> 解决方法:
    在.aspx页面中添加:
    <SCRIPT LANGUAGE="javascript">
    function EnterKeyClick(button) 
    {    
     if (event.keyCode == 13) 
     {        
      event.keyCode=9;
      event.returnValue = false;
      document.all[button].click(); 
     }
    }
    </SCRIPT> 在Page_Load事件中添加:
    TextBox1.Attributes.Add("onkeydown","EnterKeyClick('ButtonOK');");
      

  2.   

    控件不有一个AccessKey属性吗?
    使用 AccessKey 属性为 Web 服务器控件指定键盘快捷键。这使您得以通过按键盘上的 ALT 键和指定的字符键快速定位到控件。例如,如果将控件的访问键设置为字符串 "D",表明用户可以通过按 ALT+D 键定位到该控件。AccessKey 属性只允许单个字符串。如果试图将此属性设置为非空引用(Visual Basic 中为 Nothing)、非 String.Empty 或非单个字符串的值,将发生异常。注意   此属性仅在 Internet Explorer 4.0 和更高版本中受支持。
      

  3.   

    单位内部使用的话,给每个电脑安装.Net Framework也不是什么大不了的事情.在页面上用一个<object classid="http:XXXX.XXXX#XXXX.XXXX" ......./>标签加载一个命令行窗口在页面上,调用客户端的.Net库工作就行了.....命令行总该是全键盘没问题了吧???
    不过...有意义么??  想纯键盘操作就不该用浏览器作载体,直接做成C/S版的多好.