使用ESC和JavaScript的Gridview退出编辑模式

时间:2012-01-11 13:35:02

标签: javascript asp.net gridview escaping

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

谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用JavaScript捕获转义键,请查看以下答案:How to detect escape key press with JavaScript or jQuery?(使用JQuery)

切换GridView的编辑模式必须在服务器端进行,因此您需要从JavaScript调用回发。一个简单的方法是在页面中添加一个普通的ASP.Net按钮,用CSS隐藏它,然后使用JQuery调用它的click方法。

样品:

<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>