ورود

View Full Version : DropDownList



dr_csharp
دوشنبه 30 اردیبهشت 1387, 16:24 عصر
سلام
من یک DropDownList درون GridView دارم . AutoPostback اون true هست . وقتی یکی از Item های DropDownList رو انتخاب میکنم POstback میشه مجدد همون مقدار قبلی DropDownList انتخاب میشه و کلا نمیتونم SelectedValue اونو تشخیص بدم !:ناراحت:
چه راه حلی برای تشخیص آیتم انتخاب شده از DropDownList پیشنهاد میکنید ؟

twelve
دوشنبه 30 اردیبهشت 1387, 16:37 عصر
یه کم جستجو میکردید به نتیجه میرسیدید ، همین یکی دو روز پیش مطرح شد
http://barnamenevis.org/forum/showthread.php?t=105793

dr_csharp
سه شنبه 31 اردیبهشت 1387, 07:58 صبح
یه کم جستجو میکردید به نتیجه میرسیدید ، همین یکی دو روز پیش مطرح شد
http://barnamenevis.org/forum/showthread.php?t=105793
متاسفانه این مورد کمکی به من نکرد !
من مقادیر و Value آیتم ها رو در رویداد RowDataBound گرید ویو تنظیم میکنم ! اما وقتی یکی از آیتم ها انتخاب میشه ،با postback شدن صفحه ، آیتم select شده از DropDownList به حالت Default برمیگرده !
بنابراین من میخوام :
1-کنترل DropDownList وضعیت خودش رو حفظ کنه و با postback شدن صفحه بحالت پیش فرضش بر نگرده .
2-مقدار value آیتم انتخاب شده رو بخونم .
ممنون از توجه شما :O)

twelve
سه شنبه 31 اردیبهشت 1387, 10:44 صبح
selected.value براش تنظیم کردی ؟

dr_csharp
سه شنبه 31 اردیبهشت 1387, 13:24 عصر
selected.value براش تنظیم کردی ؟
برای هر آیتم از DropDownList یک value تنظیم کردم .که این value از بانک خونده میشه :

list = (DropDownList)e.Row.FindControl("DropDownListEmployee");
list.DataSource = LoadEmployee();
list.DataTextField = "employee";
list.DataValueField = "EmployeeID";
list.DataBind();


معذرت میخوام . یه نکته ی کوچیک (بحث postBack شدن page ) فراموش کرده بودم ، مشکل حل شد

z.sadati
چهارشنبه 16 شهریور 1390, 21:15 عصر
دوست عزیز فک میکنم شما چک نمیکنید که با پست بک شدن صفحه دراپداون لیستتون مقدار دهی نشه
باید به این صورت عمل کنید
if(!ispostback)
{
fill_dropdownlist();
}