我有几个textbox,其中一个是在输入了编号后自动会在另外的一个textbox中显示姓名(从数据库中取得),可是我不想弄个button上去,可以实现吗?怎么实现啊?autopostback 设为true,再怎么写让它根据编号取得姓名啊?

解决方案 »

  1.   

    我之前是用button实现的,现在想在输入后直接就可以把姓名调出来
      

  2.   

    在TextChanged里面写上SQL语句,select 姓名  from 表 where 编号=第一个文本框中的值
    把查出来的姓名放到地二个文本框中就可以了啊,第一个文本框的Autopostback 设为true就可以了啊
      

  3.   

    可以用javascript实现
    我这没有实际例子只有一个文本输入后回车后执行一个按钮的单击事件!可以参考
            tbQuery.Attributes.Add("onkeydown", "if(event.keyCode==13) {document.all." + btQuery.ClientID + ".focus();document.all." + btQuery.ClientID + ".click();}");
    tbQuery是TextBox    btQuery是Button
      

  4.   

    回复人: wukai_C(张) ( ) 信誉:100  2006-01-25 16:31:00  得分: 0  
     
     
       在TextChanged里面写上SQL语句,select 姓名  from 表 where 编号=第一个文本框中的值
    把查出来的姓名放到地二个文本框中就可以了啊,第一个文本框的Autopostback 设为true就可以了啊
      
     
    这个方法可行
      

  5.   

    其中一个textbox OnChange=“”autopostback=true
    OnChange事件里给另外一个textbox值
    问题是这个需要一下刷新 用xml 呵呵就8要刷新拉
    OK了; 米有问题了
      

  6.   

    string action = this.Request.QueryString["action"];
    string usrid = this.Request.QueryString["usrid"]; if(action + "a" != "a")
    {
    this.GetName(usrid);
    } // 在此处放置用户代码以初始化页面
    if(!this.IsPostBack)
    {
    this.TextBox1.Attributes.Add("onblur","getName(this);");
    }
    怎么变成VB.net谢谢了
      

  7.   

    ???没有人知道,其实主要是this用什么来替换??以及这句this.TextBox1.Attributes.Add("onblur","getName(this);");