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.チェックで
「私はPKI activeXにID/PWを入力するため、どのユーザーが入力するのかわかりません」と書いています。私はこのコードは私の問題を解決できないと思う。 – Randel