日期:2014-05-19  浏览次数:20450 次

如何获取焦点的问题?
问题是这样的,在一个页面上有一个搜索引擎,由一个文本框和一个Button组成.
我想实现的是在文本框输入关键字后,点回车就能实现搜索.但是现在我写的代码只能手动点Button才能实现,点回车会自动刷新页面,如何才能当按回车后把焦点获取到button上呢?

        protected   void   btnsearch_Click(object   sender,   EventArgs   e)
        {
              Response.Redirect( "search.aspx?k= "+Server.UrlEncode(this.txtsearch.Text)   );
        }

上面是搜索那个button的后台代码,该如何写?请帮我写出完整的代码,先谢了.

------解决方案--------------------
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;} ");
}