象楼上说的,将TextBox的 AutoPostBack设为true,然后为它的TextChanged事件写一个事件处理程序,在事件处理程序中将从数据库中查询到的值赋给Label的Text属性即可。

解决方案 »

  1.   

    最好用javascript判断回车事件!这样的话保证你输入回车提交!
    否则输入一个字符就要提交那不是很郁闷!
      

  2.   

    一个建议:在客户端来处理,用onkeydown事件:onkeydown="aaa();"function aaa()
    {
       if(window.event.keycode == 13 )
       {
           window.document.form1.btnSearch.click();
        }
    }
      

  3.   

    to cuike519(Power_mj):将TextBox的AutoPostBack设为true并不是输入一个字符就回发一次,而是TextBox中的内容发生了改变并且鼠标焦点离开了TextBox。
      

  4.   

    同意楼上的,AutoPostBack事件是在焦点离开后触发的,你可以查看html代码,里面有个js的onblur事件
      

  5.   

    1.TextBox AutoPostBack="true"
    2.在TextBox的TextChanged事件里写查询过程
    3。将下面代码放到Page_Load里:
    if (!Page.IsPostBack)
    {
    TextBox1.Attributes["onkeydown"]="if (event.keyCode==13) __doPostBack('TextBox1','');return false;";
    }
      

  6.   

    如果是我就加个按钮让用户点击查询,或者默认回车就是点击那个按钮,楼主说的那种操作方式在c/s系统中常见,但不太适合b/s模式,老观念应该改过来了。
      

  7.   

    use textchanged event
    it`s like the lostfocus event in vb6
      

  8.   

    我想实现在if (!Page.IsPostBack)
    {
    TextBox1.Attributes["onkeydown"]="if (event.keyCode==13) __doPostBack('TextBox1','');return false;";
    }
     里加上一句Me.hidKBN.Value=4该怎么加