2017-01-26 28 views
0

C#(asp.net)、クライアント側で 'Caps Lock'の状態を確認する方法はありますか?彼らはPKI activeX上でID/pwをタイプするので、どのタイプのユーザがタイプするのか分かりません。だから私はいつ彼らがPKIコールボタンをクリックするかを知る必要があります。 (.NET Frameworkバージョン2.0)C#(asp.net)、クライアント側のCaps Lock状態を確認する方法

私はこのコードを開発する場合...▷ASPXで▶

を(ショートコード)Csに

<head> 
    <script type="text/javascript"> 
     function PKIInstallCheck() { 
      if (document.getElementById('capsLock').value == "true"){ 
       alert ("Caps Lock On"); 
      } 
      // call PKI ActiveX... 
     } 
    </script> 
</head> 
<body> 
    <form> 
     <asp:ImageButton OnClientClick="return PKIInstallCheck()" runat="server"/> 
     <input type="hidden" id="capsLock" name="capsLock" runat="server"/> 
    </form> 
</body> 

(ショートコード)

using System; 
using System.windows.forms; 
... 

public partial class @@@@ : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     if(Control.IsKeyLocked(Keys.CapsLock)) 
      capsLock.Value = "true"; 
     else 
      capsLock.Value = "False"; 
    } 
} 

しかし、このコードはサーバ側のCapsLock状態を警告するだけです。 クライアントのCapsLock状態を知りたい。どうやって?キー入力 2. GET文字 3.チェックで

答えて

0
why dont you try it using Jquery: 

1.通話機能のキャップとは、アラートをスローした場合。

+0

「私はPKI activeXにID/PWを入力するため、どのユーザーが入力するのかわかりません」と書いています。私はこのコードは私の問題を解決できないと思う。 – Randel

関連する問題