首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 ><asp:ListView>上的DefaultButton="InsertButton“

<asp:ListView>上的DefaultButton="InsertButton“
EN

Stack Overflow用户
提问于 2010-01-19 22:39:31
回答 1查看 661关注 0票数 0

在a中,如果没有行,并且用户在输入最后一个值后按enter,则插入新行(就像应该的那样),但是第一行的Delete按钮将成为ListView的默认按钮,并且当用户在后面的行上按Enter时,ListView中的第一行将被删除。

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

有谁知道怎么解决这个问题吗?

另外,你知道如何使它对编辑行起作用吗?你知道如何使它对Esc键起作用,使其触发取消吗?

EN

回答 1

Stack Overflow用户

发布于 2010-01-20 00:48:28

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

或者,您是否可以向delete按钮添加一个jQuery事件处理程序,如果字符代码与Enter键匹配,则阻止该操作?

代码语言:javascript
复制
if (window.event.keyCode == 13)
{
    event.returnValue=false;
    event.cancel = true;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2094186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档