问题是这样的,在一个页面上有一个搜索引擎,由一个文本框和一个Button组成.
我想实现的是在文本框输入关键字后,点回车就能实现搜索.但是现在我写的代码只能手动点Button才能实现,点回车会自动刷新页面,如何才能当按回车后把焦点获取到button上呢?    protected void btnsearch_Click(object sender, EventArgs e)
    {
       Response.Redirect("search.aspx?k="+Server.UrlEncode(this.txtsearch.Text) );
    }上面是搜索那个button的后台代码,该如何写?请帮我写出完整的代码,先谢了.

解决方案 »

  1.   

    用js
    在文本框上加个 onkeydown 事件
    跳转到另一个页面进行处理
      

  2.   

    protected void Page_Load(object sender, EventArgs e)
        {
            txtSearch.Attributes.Add("onkeydown", "javascript:if(event.keyCode==13) {document.getElementById('" + btnSearch.ClientID + "').click();event.returnValue=false;}");
        }