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

标签 javascript asp.net gridview escaping

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

谢谢

最佳答案

您可以使用 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>

关于javascript - 使用 ESC 和 JavaScript Gridview 退出编辑模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8820167/

相关文章:

javascript - 如何从 Chrome 扩展的选项页面启用/禁用 manifest.json CSS 内容脚本?

c# - "value cannot be null parameter name: key"

c# - 回发后将数据保留在 GridView 中

c# - 在多列上过滤列表

c# - 如何创建匿名对象列表

c# - 属性描述符如何使用同一代码行获取两个控件的值?

javascript - 在 JavaScript 中创建动态表

php - 页面加载时弹出窗口

javascript - 尝试将 CSS 与 ExtractTextPlugin 捆绑在一起

javascript - React setstate 方法的回调未触发