我在文本框中添加文字时有解决方案,然后按 Enter textbox 内容插入数据库,我试图获得最佳解决方案 但我不能。那么如何在按 Enter ?
时添加事件<asp:TextBox runat="server" id="txt_home">Add Comment</asp:TextBox>
答案 0 :(得分:1)
在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准备就绪可以为你提供一个安全且“随时可用的解决方案”。
答案 1 :(得分:-2)
文本框中最常见的事件是TextChangedEvent。我想这就是你要找的东西。提供的链接也为您提供了以下示例:
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
Label1.Text = Server.HtmlEncode(TextBox1.Text);
}
或者,您可以使用javascript来捕获keydown或keyup事件。然后你可以检查按下的键是否是 Enter 键。例如:
$(".input1").keyup(function (e) {
if (e.keyCode == 13) {
// Do something
}
});
希望我帮忙!