通过从另一个列表框中选择项目来显示隐藏文本框/列表框

时间:2012-09-03 14:26:20

标签: listbox hidden

我是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;  
        }    

     }

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

1 个答案:

答案 0 :(得分: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"

<asp:ListBox ID="ListBox1" AutoPostBack="true"></asp:ListBox>