在a中,如果没有行,并且用户在输入最后一个值后按enter,则插入新行(就像应该的那样),但是第一行的Delete按钮将成为ListView的默认按钮,并且当用户在后面的行上按Enter时,ListView中的第一行将被删除。
我尝试使用环绕ItemTemplates和整个ListView。但这无济于事。
有谁知道怎么解决这个问题吗?
另外,你知道如何使它对编辑行起作用吗?你知道如何使它对Esc键起作用,使其触发取消吗?
发布于 2010-01-20 00:48:28
您可以将特定内容包装在asp:Panel控件中,并在该控件上设置默认按钮。您是否可以使用该控件来包装插入行,并将插入设置为默认按钮,并从ListView中删除默认按钮属性?
或者,您是否可以向delete按钮添加一个jQuery事件处理程序,如果字符代码与Enter键匹配,则阻止该操作?
if (window.event.keyCode == 13)
{
event.returnValue=false;
event.cancel = true;
}https://stackoverflow.com/questions/2094186
复制相似问题