asp.net-2.0 - 我想阻止 ASP.NET GridView 对输入按钮使用react

标签 asp.net-2.0

我有一个 ASP.NET 页面,上面有一个 gridview 控件,上面有一个 CommandButton 列,删除和选择命令处于事件状态。

按回车键会触发 gridview 中的第一个命令按钮,从而删除一行。我不希望这种情况发生。我可以更改 gridview 控件,使其不再对按 Enter 键作出 react 吗?

屏幕上还有一个文本框和按钮。他们不需要对按 Enter 键做出响应,但您必须能够填写文本框。目前我们弹出一个确认对话框以防止意外删除,但我们需要比这更好的东西。

这是 gridview 的标记,您可以看到它在 asp.net updatepanel 中(我忘了提及,抱歉):(我遗漏了大多数列和格式)

<asp:UpdatePanel ID="upContent" runat="server" UpdateMode="Conditional">
        <Triggers>
            <asp:AsyncPostBackTrigger ControlID="btnFilter" />
            <asp:AsyncPostBackTrigger ControlID="btnEdit" EventName="Click" />
        </Triggers>
        <ContentTemplate>
            <div id="CodeGrid" class="Grid">
                <asp:GridView   ID="dgCode" runat="server">
                    <Columns>
                        <asp:CommandField SelectImageUrl="~/Images/Select.GIF"
                                            ShowSelectButton="True"
                                            ButtonType="Image"
                                            CancelText=""
                                            EditText=""
                                            InsertText=""
                                            NewText=""
                                            UpdateText=""
                                            DeleteImageUrl="~/Images/Delete.GIF"
                                            ShowDeleteButton="True" />
                        <asp:BoundField DataField="Id"  HeaderText="ID" Visible="False" />
                    </Columns>
                </asp:GridView>
            </div>
        </ContentTemplate>
    </asp:UpdatePanel>

最佳答案

每隔一段时间我也会遇到这样的愚蠢问题......但通常我只是实现一个快速黑客,然后继续:)

myGridView.Attributes.Add("onkeydown", "if(event.keyCode==13)return false;");

这样的事情应该有效。

关于asp.net-2.0 - 我想阻止 ASP.NET GridView 对输入按钮使用react,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/152099/

相关文章:

asp.net - 不带参数请求的 WebResource.axd - 这是一个无效的 webresource 请求

c# - 程序集是否维护其目录结构?

authentication - Global.asax 事件 : Application_OnPostAuthenticateRequest

asp.net-membership - 如果我使用 aspnet_membership 有什么风险

.net - 如何在ajax调用期间限制ViewState的传输

asp.net - 为什么我的 ASP.NET 单点登录停止工作?

ajax - 从 Ajax 调用服务时出现 Web 服务错误 'Could not create type'

javascript - jQuery 无法在 ASP 2.0 页面中工作 - Visual Web Developer 2008 Express

asp.net - .Net 中的后台处理 - 需要建议

asp.net-ajax - ultidev cassini 是否适合托管基于 ASP .NET 2.0 (Ajax 1.0) 的 Web 应用程序(内联网)