65.9K
CodeProject 正在变化。 阅读更多。
Home

ASP.NET 热键

starIconstarIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIcon

2.38/5 (7投票s)

2006年1月22日

CPOL
viewsIcon

47469

downloadIcon

454

如何在 ASPX 页面中支持热键 [键盘 + ASPX]。

Sample Image - ASPNET_HotKeyasp.gif

引言

本文档展示了如何在 ASPX 页面中支持热键。

步骤如下

步骤 1

打开 VS.NET 并创建一个新的 ASP.NET Web 应用程序项目。

Sample Image - ASPNET_HotKeyasp_6.gif

第二步

添加两个 Web 表单:aspxMain.aspxaspxFunction01.aspx

Sample Image - ASPNET_HotKeyasp_7.gif

步骤 3

如图所示,在 aspxMain.aspx 上添加一个 Label 和三个 Button

Sample Image - ASPNET_HotKeyasp_8.gif

步骤 4

aspxFunction01.aspx 上添加一个 Label 和一个 Button

Sample Image - ASPNET_HotKeyasp_9.gif

步骤 5

双击 aspxMain.aspxButton1,将 IDE 视图切换到 aspxMain.aspx.cs 编辑器,并将以下代码粘贴到编辑器中

Response.Redirect("aspxFunction01.aspx");

步骤 6

编辑 aspxMain.aspx 内部的代码,并在编辑器的底部添加以下内容

<SCRIPT LANGUAGE="Javascript">
<!--
function Even() {
key = event.keyCode;

switch(key) {
case 33:
var b = document.getElementById("Button1");
b.click();
break;
case 64:
var b = document.getElementById("Button2");
b.click();
break;
case 35:
ver b = document.getElementById("Button3");
b.click();
break;
}
}

document.onkeypress = Even;
-->
</SCRIPT> 

步骤 7

双击 aspxFunction01.aspxButton1,将 IDE 视图切换到 aspxFunction01.aspx.cs,并将以下内容粘贴到其中

Response.Redirect("aspxMain.aspx");

步骤 8

编辑 aspxFunction01.aspx 内部的代码,并在编辑器的底部添加以下内容

<SCRIPT LANGUAGE="Javascript">
<!--
function Even() {
    key = event.keyCode;

    switch(key) {
    case 41:
        var b = document.getElementById("Button1");
        b.click();
        break;
}
}

document.onkeypress = Even;
-->
</SCRIPT>

步骤 9

测试项目是否满足您的需求。

欢迎提出您的反馈意见。

© . All rights reserved.