【问题标题】:DefaultButton="InsertButton" on <asp:ListView><asp:ListView> 上的 DefaultButton="InsertButton"
【发布时间】:2010-01-19 14:39:31
【问题描述】:

当没有行且用户输入值并在最后一个值后按 Enter 时,将插入新行(应该是这样) 但随后第一行的 Delete 按钮成为 ListView 的默认按钮,当用户在后续行上按 Enter 键时,ListView 中的第一行将被删除。

我尝试使用包围 ItemTemplates 和整个 ListView。但这无济于事。

有人知道如何解决这个问题吗?

您还知道如何使其适用于“编辑”行 您还知道如何使其适用于 Escape 键,以便触发取消吗?

【问题讨论】:

    标签: asp.net listview button insert


    【解决方案1】:

    您可以将特定内容包装在 asp:Panel 控件中,并在该控件上设置默认按钮。您可以使用该控件来包装您的插入行,并将插入设置为默认按钮并从 ListView 中取出默认按钮属性吗?

    或者,您能否为删除按钮添加一个 jQuery 事件处理程序,如果字符代码与回车键匹配,则阻止该操作?

    if (window.event.keyCode == 13)
    {
        event.returnValue=false;
        event.cancel = true;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-09
      • 2013-05-19
      • 1970-01-01
      • 1970-01-01
      • 2010-09-08
      • 2012-09-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多