[英]How can I ask for client confirmation to perform an action (like sending an email) on server side ASP.NET C#
[英]How can i check Caps Lock state in C# (asp.net), client side
如何在客戶端C#(asp.net)中檢查“大寫鎖定”狀態? 我不知道什么用戶類型,因為他們在PKI activeX上鍵入id / pw。 因此,我必須知道他們何時單擊PKI呼叫按鈕。 (.net Framework版本2.0)
當我開發此代碼時...▷▶
<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狀態。 我怎樣才能?
why dont you try it using Jquery:
1.在按鍵上調用功能2.獲取字符3.檢查其上限並拋出警報。
$('#yourId').keypress(function(e) {
var s = String.fromCharCode( e.which );
if ( s.toUpperCase() === s && s.toLowerCase() !== s && !e.shiftKey ) {
alert('caps on');
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.