2013-12-22 28 views
0

我有解決方案時,在文本添加文本,然後按Enter鍵插入在DB的 文本內容,我就先爲 最佳的解決方案,但我不能。那麼如何在按時輸入如何使用C#按下輸入時添加事件?

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

http://stackoverflow.com/questions/13158752/fire-event-on-enter-key-press-for-a-asp-net-textbox –

+0

@LairdStreak THX,你是對的 – Myworld

+1

這就是我們都在這裏什麼爲了給對方一隻手:) –

回答

1

在asp.net最簡單的方法是使用一個小組,扭曲的文本框,並從那時用戶填寫內容,並設置DefaultButton向你不會當用戶按下所包含的文本框中輸入的動作。

<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來捕捉輸入,並自定義後回來,但asp.net都準備好給你一個安全的「即用的解決方案」。

-2

在文本框中最常見的事件是TextChangedEvent。我想這就是你要找的。提供的鏈接,讓你也這個例子:

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

或者,你可以使用JavaScript來捕獲keydownkeyup事件。然後你可以檢查按下的鍵是否爲輸入鍵。例如:

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

希望我幫了忙!

相關問題