<asp:listview> </asp:listview>上的DefaultButton =“InsertButton”

时间:2010-01-19 14:39:31

标签: asp.net listview button insert

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

我试图使用围绕ItemTemplates和整个ListView。但它没有帮助。

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

您也知道如何使其适用于编辑行 你也知道如何使它适用于Escape键,以便它取消激活吗?

1 个答案:

答案 0 :(得分:0)

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

或者,你可以在删除按钮中添加一个jQuery事件处理程序,如果字符代码与enter键匹配,那么阻止该操作吗?

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