以前在WinForm编程下TextBox有KeyPress、KeyDown事件。 
但在.net2008做网站是,TextBox服务器控件的事件里没有这些事件,只有一个TextChanged事件。 
可我现在是想实现的效果是:文本框里输入一串文本,文本输入完成后按回车激发一个事件。 
希望高手指点!!

解决方案 »

  1.   

    <asp:TextBox ID="TextBox1" runat="server" ontextchanged="TextBox1_TextChanged"></asp:TextBox>protected void Page_Load(object sender, EventArgs e)
    {
    if (!IsPostBack)
    {
    TextBox1.Attributes.Add("onkeydown", "if(event.which || event.keyCode){   if ((event.which == 13) || (event.keyCode == 13)) {   document.getElementById('" + TextBox1.UniqueID + "').onchange();return false;}}    else {return true}; ");  
    }
    }
    protected void TextBox1_TextChanged(object sender, EventArgs e)
    {
    Response.Write(this.TextBox1.Text);
    }
      

  2.   

     Textbox1.Attributes.Add("onkeydown", "if (event.keyCode == 13) {document.getElementById(\"btn\").click();return false;}");
    $("#Textbox").keypress(function(event) {
        if (event.keyCode == 13) {
            $("#btn").click();
        }
    });