ImageButton1 是图片按钮的id
SetDefEnterControl() 是内部代码的一个方法
在加载页面里添加:
SetDefEnterControl(ImageButton1);
在代码内部添加下面一个方法:
public static void SetDefEnterControl(System.Web.UI.Control Ctrl)
{
Page mPage = Ctrl.Page;
string mScript;
mScript = @"<script language=""javascript""> ";
mScript += "function document.onkeydown() {";
mScript += "var e = event.srcElement; ";
mScript += "var k = event.keyCode; ";
mScript += @"if (k == 13 && e.type != ""textarea"") { ";
mScript += "document.all." + Ctrl.ClientID + ".click(); ";
mScript += "event.cancelBubble = true; ";
mScript += "event.returnValue = false; ";
mScript += "} }</script>";
if (mPage.IsClientScriptBlockRegistered("SetEnterControl") == false)
mPage.RegisterClientScriptBlock("SetEnterControl", mScript);
}
本文介绍了一种在ASP.NET中实现图片按钮通过Enter键触发点击事件的方法。通过自定义函数SetDefEnterControl,可以指定页面上的图片按钮作为默认接收回车键操作的控件。

2209

被折叠的 条评论
为什么被折叠?



