如何在文本框键上调用服务器端代码进入ASP.NET

时间:2011-12-27 14:22:55

标签: asp.net web-applications

当用户按下回车键时,如何在asp.net中调用文本框的服务器端代码? Code behnid方法是基于数据表中的LINQ查询创建动态控件。

2 个答案:

答案 0 :(得分:2)

文本框中有一个TextChanged事件,当焦点离开文本框时会触发该事件。如果这对您来说不够好,那么您将需要使用javascript和onkeypress事件。 由于没有描述您在活动结束后所做的事情,我不确定该提供什么作为示例代码。

答案 1 :(得分:1)

在我看来,OP希望通过在textbox按Enter键提交数据,然后从string开始textbox。 因此,如果我理解这里就是解决方案:

//aspx
<asp:Panel ID="pnlSubmit" runat="server" DefaultButton="btnSubmit">
<asp:TextBox runat="server" ID = "txbText"></asp:TextBox>
<asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" />
</asp:Panel>



//aspx.cs
protected void btnSubmit_Click(object sender, EventArgs e)
{
string textFromTextBox = txbText.Text;
//do sth with that string
}