DropDownList已连数据库显示为aaa,bbb,ccc,
我现在一TextBox输入1显示为aaa,输2为bbb,输3为ccc.
如何实现.

解决方案 »

  1.   

    虽然违背原意,但是既然要这样做,那你在TextChanged里面写代码把数据库update不就行了吗!呵呵!
      

  2.   

    <script language="javascript" type="text/javascript" event="onchange" for="TextBox1">
    if( document.all.item("TextBox1").value == "1"
    || document.all.item("TextBox1").value == "2"
    || document.all.item("TextBox1").value == "3"
    )
    {
    document.all.item("DropDownList").value = document.all.item("DropDownList").options[parseInt(document.all.item("TextBox1").value) - 1].text;
    }
    </script>
      

  3.   

    不用SCRIPT,用ASP.NET语句如何编写呢
      

  4.   

    <asp:TextBox ID="TextBox1" runat="server" AutoPostBack="True" OnTextChanged="TextBox1_TextChanged"></asp:TextBox></div>
    protected void TextBox1_TextChanged(object sender, EventArgs e)
    {
    if( TextBox1.Text == "1"
    ||TextBox1.Text == "2"
    ||TextBox1.Text == "3")
    {
    DropDownList1.SelectedIndex = Convert.ToInt32(TextBox1.Text) - 1;
    }
    }
      

  5.   

    记得一定要设置TextBox 的AutoPostBack="True"
      

  6.   

    首先谢谢宁静夏天,测试正确,想再请教下:
    下拉菜单不变,通过TEXTBOX输入任意数,比如输入123对应bbb,输55入对应aaa,输入32对应ccc,输4入对应aaa,输入52对应ccc,即建立对应关系后存在数据库中.(输入的数字是随意的)
    如何通过在textbox输入数字而在drowpdowlist中能显示出相对应字母呢^_^