0

我是 C#/.net 编程的新手,正在创建一个示例网站。我需要通过从另一个列表框中选择项目来显示隐藏文本框/列表框的代码。我尝试了不正确的代码,

        protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
        ListBox1.Items.Add("Sales");
        ListBox1.Items.Add("Inventory");
        ListBox1.Items.Add("Employee");
        ListBox1.Items.Add("Cash Drop");
        TextBox1.Visible = false;
        if (ListBox1.SelectedItem.value == "Sales" )
        {
            TextBox1.Visible = true;  
        }    

     }

任何人都可以帮助我吗!!!!!!

4

1 回答 1

0
 protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            TextBox1.Visible = false;
            ListBox1.Items.Clear();
            ListBox1.Items.Add("Sales");
            ListBox1.Items.Add("Inventory");
            ListBox1.Items.Add("Employee");
            ListBox1.Items.Add("Cash Drop");
        }
    }
    protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (ListBox1.SelectedItem.Text == "Sales")
        {
            TextBox1.Visible = true; 
        }    
    }

并且不要忘记上交AutoPostBack="true"您的 Listbox :

<asp:ListBox ID="ListBox1" AutoPostBack="true"></asp:ListBox>
于 2012-09-03T14:41:57.400 回答