我是这样想的: 
在TextBox中输入内容,判断输入的是否英文字母,如果是就去数据库中的词组表检索相应的词组,如果输入的字幕有多个相应词组的话弹出新窗口让客户选择。 
现在不知道有没有什么好的方法,而且上面的方法实现起来感觉也很困难。不知道大家有没有做过类似的东西??

解决方案 »

  1.   

    扩展TextBox控件Autocomplete Textbox Control
    http://www.codeproject.com/cs/miscctrl/AutoCompleteControl.asp
      

  2.   

    没做过,如果要自己做,那就需要建一个词组数据库表,输入字母后,用
    Select * from 表 where 词组字段 like "abc%"之类的SQL取出列表供用户
    选择。
      

  3.   

    如何让鼠标点击在textbox上后,用户按回车,在textbox下面弹出新页面,并且把textbox内的值传递给这个弹出页面??
      

  4.   

    this.TextBox1.Attibutes.Add("onkeypress","if(event.keyCode==13)window.open('newpage.aspx?value='+this.value)");
      

  5.   

    谢谢, vivianfdlpw() 那又如何把弹出页面中的textbox值 传递到父窗体中的textbox呢?父窗体必须reload一次么?
      

  6.   

    在弹出页面中可以使用window.opener访问父窗口window.opener.document.getElementById('目标TextBox的id').value=document.getElementById('textbox的id').value
      

  7.   

    好的,先试试~感谢vivianfdlpw 能加我QQ么? 4602315 ?多多请教~