PDA

View Full Version : سوال: دسترسی به selecteditem مربوط به dropdownlist ای که در زمان اجرا مقدار دهی شده



mohammadyaser
سه شنبه 11 بهمن 1390, 14:24 عصر
با سلام
من dropdownlist ای دارم که در page load اون رو مقدار دهی میکنم.ومی خوام در رویدادselected index chane مقدارselecteditem اون رو بگیریم ولی مشکل اینجاست که به محض کلیک روی اون صفحه رفرش شده در نتیجه مقدار خالی بر میگردونه.هر راهی رو امتحان کردم جواب نداد:گریه::گریه::گریه:کسی از دوستان راه حلی برای این مشکل من داره؟
با تشکر

aliyeh
سه شنبه 11 بهمن 1390, 14:56 عصر
اگه با انتخاب هر گزینه از dropdownlist صفحه refresh میشه یعنی مقدار خاصیت AutoPostBack اون true هست.این مقدار رو برابر false قرار بدید.

mohammadyaser
سه شنبه 11 بهمن 1390, 16:03 عصر
خیر false است.

fakhravari
سه شنبه 11 بهمن 1390, 16:17 عصر
cmd1.Parameters.Add("@catname", SqlDbType.NVarChar).Value = dgorosh.SelectedItem.Text;
cmd1.Parameters.Add("@catid", SqlDbType.Int).Value = Int32.Parse(dgorosh.SelectedValue.ToString());

Saman Hashemi
سه شنبه 11 بهمن 1390, 16:32 عصر
برای اینکه رویداد مدنظرتون فعال بشه باید حتما AutoPostBack=true باشه...!
درون لود صفحه کد Drop درون کد زیر گذاشتید؟
if(!IsPostBack){
}

mammad_kami
دوشنبه 24 بهمن 1390, 21:17 عصر
سلام دوستان
من همین مشکل رو داشتم (یعنی دراپمو در page_load مقداردهی می کردم و همیشه selectedvalue, selectedindex, selecteditem برابر 0 بود)
بعد از اینکه کد مقداردهی دراپو بردم توی: if (Page.IsPostBack == false) که توی همون page_load هست مشکلم حل شد!