PDA

View Full Version : سوال: فعال کردن Panel توسط DropDownList



bmvgod
جمعه 04 تیر 1395, 03:09 صبح
باسلام خدمت دوستان
می خوام با انخاب گزینه ای خاص در DropDownList کنترل Panel از حالت Visible خارج بشه.
چه کدی و چه جوری و در چه رویدادی برای DropDownList باید بنویسم؟

با تشکر از شما دوستان

farzane_t
جمعه 04 تیر 1395, 10:55 صبح
سلام

شما باید از متد SelectedIndexChanged مربوط به
DropDownList استفاده کنید و AutoPostBack رو هم True قرار بدید. به این صورت:




<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
<asp:ListItem Value="1">1</asp:ListItem>
<asp:ListItem Value="2">2</asp:ListItem>
</asp:DropDownList>


<asp:Panel ID="Panel1" runat="server">
<p>Hi</p>
</asp:Panel>




protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
if(DropDownList1.SelectedValue == "1")
{
Panel1.Visible = true;
}
else
{
Panel1.Visible = false;
}
}



موفق باشید.