PDA

View Full Version : دليل true بودن auto post back در drop down list



gm.sara
جمعه 10 آبان 1387, 14:45 عصر
وقتي دوتا drop down list داريم كه به هم وابسته اند، چرا بايد auto post back اولي را true گذاشت دليلش چيه؟ مگه اين ويژگي چه كاري انجام مي دهد ؟جواب اين سئوال هم پيدا نكردم، فقط مي دونم كه بايد true باشه تا درست عمل كنه ،من دليلش را مي خواهم
ممنون

merlin_vista
جمعه 10 آبان 1387, 15:53 عصر
خاصيت auto post back با True بودنش ، با انتخاب عناصر . رويداد Change خودش را فراخاني ميكونه به صورت اتوماتيك . شما در اين رويداد رابطه را برقرار كرديد . اگر False باشه عمليات Postback اتفاق نميوفته و كدهاي رابطه بين 2 drop down lis اتفاق نميفته .

اگه متوجه نشدي بگو كامل توضيح بدم .

gm.sara
جمعه 10 آبان 1387, 18:56 عصر
ممنون از پاسخ شما
اگر ممكنه كامل تر توضيح بديد، مگه توي post back چه اتفاقي مي افته؟

merlin_vista
شنبه 11 آبان 1387, 08:39 صبح
دوست عزيز .
اگر شما يك DropDownlist به صفحه بندازيد خواهيد ديد كه خاصيت auto post back آن به صورت پيش فرض برابر False يعني غير فعال است .
حال به بخش رويداد هاي آن برويد و رويداد SelectedIndexChanged را انتخاب كنيد . در اين رويداد كد زير را به عنوان مثال بنويسيد .

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
Response.Write(DropDownList1.SelectedItem.Text);
}

چند آيتم به ليست اضافه كنيد .
خوب حالا صفحه را اجرا كنيد و با تغيير آيتم ها ميبيند كه اتفاقي نمي افتد .
حالا به صفحه طراحي بازگرديد و خاصيت auto post back را برابر True قرار دهيد .
حالا صفحه را باز كنيد . ميبينيد كه با تغير عناصر (آيتم ) هاي ليست مقدار آنها بر روي صفحه نمايش داده ميشود و صفحه post back ميشود .