比如 我在ASP.NET中设置了一个文本框,当我点击文本框时, 输入一个字母 a,会出现 与a相关的内容(自己设置好的),比如abc,请教下大家,这种文本框怎么设计?

解决方案 »

  1.   

    TextChange事件里面写
    if()
    TextBox1.Text=值;
      

  2.   

    ....在textchanged事件中判断阿
    加入输入的是a
    就改变内容、如果是asp.net的话
    建议用javascript来实现
      

  3.   

    需要使用ajax
    http://hi.baidu.com/cjmxp/blog/item/0c2ae2248f8e78054c088d52.html
      

  4.   

    onchange=Ajax(this.value);
    简单的说
    1.把"a"提交到服务器去查询
    2.把查询的结果组合成一行一行的数据
    3.同时一行一行的数据中加了一个onmouseover事件
    4.onmouseover做的事情就是把这一行的数据放到你的TextBox中
      

  5.   

    配合一个listbox控件,然后在textchange事件中把和a有关系的查询出来,填充listbox,并把第一个赋值给textbox
      

  6.   

    php的code部分自己写C#的搜索语句就可以了
      

  7.   

    刚刚回的有点错误,更正下,
    前台: <asp:TextBox ID="TextBox1" runat="server" AutoPostBack="True"></asp:TextBox>
    后台:应该在 Page_Load里面写
    protected void Page_Load(object sender, EventArgs e)
            {
                //if (!Page.IsPostBack)
                //{
                    if (TextBox1.Text == "a")
                    {
                        TextBox1.Text = "abc";
                    }
                //}
            }
    不能写if (!Page.IsPostBack)这是后台变动,好像不是很方便,用JS应该会很方便,你应该去JS那边问问,我懒得写了
      

  8.   

    刚刚回的有点错误,更正下,
    前台: <asp:TextBox ID="TextBox1" runat="server" AutoPostBack="True"></asp:TextBox>
    后台:应该在 Page_Load里面写
    protected void Page_Load(object sender, EventArgs e)
            {
                //if (!Page.IsPostBack)
                //{
                    if (TextBox1.Text == "a")
                    {
                        TextBox1.Text = "abc";
                    }
                //}
            }
    不能写if (!Page.IsPostBack)这是后台变动,好像不是很方便,用JS应该会很方便,你应该去JS那边问问,我懒得写了
      

  9.   

    这个很明显是AJAX的东西。.现在搜索引擎都用这个技术的。