PDA

View Full Version : مبتدی: DropDownlist در asp.net



behnam-p
چهارشنبه 21 تیر 1391, 13:21 عصر
چطور می شه وقتی گزینه ای که از لیست کشویی(DropDownlist) انتخاب می شه،صفحه ی مربوط به اون مورد هم انتخاب بشه؟ مثلا یه لیست کشویی شامل مدل های اتوموبیل داریم وقتی هر اتومبیل که انتخاب می شه صفحه ی مربوط به اون باز بشه.

Saman Hashemi
چهارشنبه 21 تیر 1391, 13:37 عصر
autopostback برابر true قرار بدید و توی رویداد SelectedIndexChanged کاربر به صفحه مورد نظر هدایت کنید...!

behnam-p
چهارشنبه 21 تیر 1391, 15:42 عصر
autopostback برابر true قرار بدید و توی رویداد SelectedIndexChanged کاربر به صفحه مورد نظر هدایت کنید...!
مرسی،فقط...
من کد رو به این شکل نوشتم:


<asp:dropdownlist ID="Dropdownlist1" runat="server"
onselectedindexchanged="Dropdownlist1_SelectedIndexChanged">
<asp:ListItem Value="0">فراری</asp:ListItem>
<asp:ListItem Value="1">بنز</asp:ListItem>
</asp:dropdownlist>

و در رویداد موردنظر این کد رو نوشتم


protected void Dropdownlist1_SelectedIndexChanged(object sender, EventArgs e)
{
if (Dropdownlist1.SelectedIndex == 0)

{

Button1.PostBackUrl = "ferari.aspx";
}
else if (Dropdownlist1.SelectedIndex == 1)
{
Button1.PostBackUrl = "benz.aspx";
}


}


تا حدودی اون چیزی که می خواستم شد.اما وقتی اجرا می کنم بعد از بار اول که گزینه ی موردنظرم مثلا "بنز" رو انتخاب می کنم و صفحه مربوط به این گزینه باز می شه دفعه بعد که "فراری" رو انتخاب می کنم بازم صفحه بنز باز می شه در صورتی که صفجه فراری باید باز بشه!
مشکل کجاست؟ و باید چی کار کنم؟