Hi
I didn't understand what is the issue . Can you try the following code :
<body>
<form id="form1" runat="server">
<div>
<asp:dropdownlist id="DropDownList1" runat="server" autopostback="True" onselectedindexchanged="DropDownList1_SelectedIndexChanged" xmlns:asp="#unknown">
<asp:listitem value="A">A1-Visible</asp:listitem>
<asp:listitem>B1-Visible</asp:listitem>
<asp:listitem>C1-Hide</asp:listitem>
</asp:dropdownlist>
<asp:dropdownlist id="DropDownList2" runat="server" autopostback="True" onselectedindexchanged="DropDownList2_SelectedIndexChanged" xmlns:asp="#unknown">
<asp:listitem>P1-Visible</asp:listitem>
<asp:listitem>Q1-Visible</asp:listitem>
<asp:listitem>R1-Hide</asp:listitem>
</asp:dropdownlist>
</div>
<asp:textbox id="TextBox1" runat="server" xmlns:asp="#unknown">TextBox1</asp:textbox>
<asp:textbox id="TextBox2" runat="server" xmlns:asp="#unknown">TextBox2</asp:textbox>
</form>
</body></body>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DropDownList1.SelectedIndex = 2;
DropDownList2.SelectedIndex = 2;
(DropDownList1 as IPostBackDataHandler).RaisePostDataChangedEvent();
(DropDownList2 as IPostBackDataHandler).RaisePostDataChangedEvent();
}
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
if (DropDownList1.SelectedIndex.Equals(2))
TextBox1.Visible = false;
else
TextBox1.Visible = true;
}
protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
{
if (DropDownList2.SelectedIndex.Equals(2))
TextBox2.Visible = false;
else
TextBox2.Visible = true;
}
Regards
Dominic