0

私はC#/。netプログラミングに不慣れで、サンプルWebサイトを作成しています。別のリストボックスからアイテムを選択して非表示のテキストボックス/リストボックスを表示するためのコードが必要です。正しくないコードを試しましたが、

        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"でください:

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