So I have a drop down list with various options, one being other. I want it so that if the user selects user the text box automatically appears. Ive placed the text box in a panel and set the visibility to false then added the following code :

    protected void dropDownList_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (dropDownList.SelectedItem.Value == "other")

            pnlText.Visible = true;

        else

            pnlText.Visible = false;

    }

however it doesn't work, when i select other from the drop down list the text box doesn't appear.

Did you set enable autopostback for the dropdown list?

No I hadn't, as soon as I posted I realised I hadn't set it. Got it working now.

great, good to hear you resolved it and that you confirmed that the autopostback fixed the problem so others that have a similar issue can benefit.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.