网格视图使用ESC和JavaScript退出编辑模式

Gridview exit edit mode using ESC and JavaScript

本文关键字:JavaScript 退出 编辑 模式 ESC 视图 网格      更新时间:2023-09-26

按下键(例如ESC)时,是否可以使用JavaScript退出Gridview中的编辑模式?

感谢

您可以使用JavaScript捕捉转义键按下,请检查以下答案:如何使用JavaScript或jQuery检测转义键按下?(使用JQuery)

必须在服务器端切换出GridView的编辑模式,所以您需要从JavaScript调用一个post back。一个简单的方法是在页面中添加一个普通的ASP.Net按钮,用CSS隐藏它,然后用JQuery调用它的点击方法。

样品:

<asp:Button id="btnPostBackHook" runat="server" onClick="MyServerSidedMethod" style="display: none;" />
<script type="text/javascript">
$(document).keyup(function(e) {
    if (e.keyCode == 27) {
        $('#<%=btnPostBackHook.ClientID%>').click();
    }
});
</script>