我是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;
}
}
任何人都可以帮助我!!!!!
答案 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>