繁体   English   中英

使用C#按Enter时如何添加事件?

[英]How to add event when press enter using C#?

当在文本框中添加文本并按Enter插入DB中的文本框内容时,我有解决方案,我试图为此寻求最佳解决方案,但我无法。 所以当按Enter时如何添加事件。

<asp:TextBox runat="server" id="txt_home">Add Comment</asp:TextBox>

在asp.net中,最简单的方法是使用一个面板来扭曲文本框以及用户填写的内容,然后将DefaultButton设置为当用户按下Enter来包含的文本框时将执行的操作。

<asp:Panel runat="server" ID="pnlAct" DefaultButton="Button1">
    <asp:TextBox runat="server" id="txt_home">Add Comment</asp:TextBox>
    <asp:Button ID="Button1" runat="server" Text="Button" />
</asp:Panel>

当然,您可以使用自定义javascript捕获Enter并进行自定义回发,但是asp.net都已准备就绪,可以为您提供一个安全且“立即可用的解决方案”。

文本框中最常见的事件是TextChangedEvent 我想这就是您要寻找的。 提供的链接也为您提供了以下示例:

protected void TextBox1_TextChanged(object sender, EventArgs e)
{
   Label1.Text = Server.HtmlEncode(TextBox1.Text);
}

另外,您可以使用javascript捕获按键按键事件。 然后,您可以检查所按下的键是否为Enter键。 例如:

$(".input1").keyup(function (e) {
    if (e.keyCode == 13) {
        // Do something
    }
});

希望我能帮上忙!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM