PDA

View Full Version : سوال: صفحه 2 بار postback ميشه



javad3151
چهارشنبه 29 خرداد 1387, 12:47 عصر
سلام
يه كنترل DropDownList دارم كه Auto postback =True ؛ ولي هر بار كه آيتم هاي DropDownList تغيير مي كنه SelectedIndexChanged ؛ رو 2 بار اجرا ميكنه (چند تا كنترل ديگه هم كه همينطورند):متفکر:

twelve
چهارشنبه 29 خرداد 1387, 14:43 عصر
چنین چیزی شدنی نیست مگر اینکه توی page_load کدی داشته باشی که این رویداد رو فایر کنه

alib_1421
چهارشنبه 29 خرداد 1387, 14:55 عصر
با سلام
در PageLoad صفحه خود کد زیر را قرار بده و درون بلاک if پر شدن Combobox را قرار بده
If Not Page.IsPostBack Then
()Fill_Combo
End If

javad3151
پنج شنبه 30 خرداد 1387, 08:19 صبح
چنین چیزی شدنی نیست مگر اینکه توی page_load کدی داشته باشی که این رویداد رو فایر کنه
تمام كدهاي page load بعد از If Not IsPostBack Then قرار داده و وقتي صفحه postback ميشه اجرا نميشند


با سلام
در PageLoad صفحه خود کد زیر را قرار بده و درون بلاک if پر شدن Combobox را قرار بده
If Not Page.IsPostBack Then
()Fill_Combo
End If

با اين كد هيچ وقت كمبو پر نميشه!!

javad3151
پنج شنبه 30 خرداد 1387, 09:32 صبح
حل شد؛‌ من اين DropDownList رو از يك صفحه ديگه به اينجا كپي كرده بودم و هنگام كپي ، ويژوال استديو خودش خودكار OnSelectedIndexChanged="ddl_mt_SelectedIndexChanged" رو اضافه كرده بود و در نتيجه اين رويداد دوبار اجرا ميشد