当按下某个键(例如ESC)时,是否可以使用JavaScript退出Gridview中的编辑模式?
谢谢
答案 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>