【问题标题】:How to save fileds from asp.net when clicked on ENTER Key from Keyboard?单击键盘上的 ENTER 键时如何从 asp.net 保存文件?
【发布时间】:2013-02-21 06:26:46
【问题描述】:

嗨,在我的屏幕上,单击添加按钮时我需要保存到数据库的字段很少,但是当我从键盘单击 ENTER 键时我想保存这些字段。当我输入所有字段并从键盘单击 ENTER 键时,所有这些字段都必须保存到数据库中,我该如何实现?

任何帮助表示赞赏

【问题讨论】:

    标签: asp.net .net keyboard-events


    【解决方案1】:

    “默认按钮”属性。这可以应用于 asp:Form 或 asp:panel 并允许确定当用户按下回车键时应该触发哪个按钮事件

    例子

    <asp:panel defaultbutton="button2" runat="server">
            <asp:textbox id="textbox3" runat="server"/>
            <asp:button id="button2" runat="server"/>
        </asp:panel>
    

    Hitting the Enter Key to submit a form in ASP.Net

    【讨论】:

    • 我试过这些方法,但是当我专注于文本框时,只有那个关键事件被触发了..,
    • 当我有 2 个文本框并且只需单击 Enter 键它不会被触发,而且当我专注于一个文本框时只有 RFV 被触发,所以我需要再次关注所有文本框获取验证或输入一些数据
    • @Pink - 检查这个答案 ...stackoverflow.com/questions/3466980/…
    • 在这里,当我使用 Tab 时它的工作...,Bcoz 作为选项卡正在关注每个文本框...。感谢您的回答
    【解决方案2】:

    对于一个完整的页面你可以使用 FORM 属性 -

    <form id="form1" runat="server" defaultbutton="Button1">
        <div>
           <asp:Button Id="Button1" runat="server" Text="ADD"></asp:Button>
        </div>
    </form>
    

    【讨论】:

    • 但这里我使用的是母版页
    • 加载页面时,当我点击 Enter 键时,必须触发该事件
    • @pink : Pranay 代码可以正常工作以进行验证和聚焦..@pink : 请分享您的代码...
    • 是的,它可以工作,但是通过使用 Tab,我们需要输入每个文本框,最后事件被触发,而不是只要我们点击输入键
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-30
    • 2011-05-25
    • 2012-08-06
    • 1970-01-01
    • 2012-03-11
    • 2013-01-22
    • 1970-01-01
    相关资源
    最近更新 更多