PDA

View Full Version : سوال: مشكل دوبار رفرش شدن گريدويو



amir.net
جمعه 11 مرداد 1387, 11:09 صبح
وقتي يك رديف از گريدويو را انتخاب ميكنم براي مرحله بعد كاربر به صفحه جديدي منتقل ميشه
ولي گريدويو شروع ميكنه به رفرش شدن و بعد صفحه جديد باز ميشه .
هركاري كردم نتونستم جلوي اين رفرش اضافه رو بگيرم .كسي ميدونه علت چيه؟

naeeme
جمعه 11 مرداد 1387, 11:24 صبح
پر کردن گرید تون رو کجا انجام می دین؟ منظورم این هست که مثلا در Page_load گذاشتین؟
اگه اینطوره، شما باید یه دستور بنویسین که اگه page شما postback شده، این دستورات اجرا نشه.
در هر حال اینطور که مشخصه، شما دستور رو در جایی نوشتین که با تغییر وضعیت page اون event فایر شده و گرید رو رفرش کرده.

amir.net
جمعه 11 مرداد 1387, 12:20 عصر
پركردن گريد ويو ازظريق كنترل sql data source صورت ميگيره كه فكركنم در هنمگام لود صفحه اجرا ميشه
يعني اگر يه صفحه جديد باز بشه روال پيج لود صفحه قبلي دوباره اجراميشه ؟
ايا روالي وجود داره كه فقط يك بار اجرا بشه (فقط در هنگام لود اوليه)؟

HamedNET
جمعه 11 مرداد 1387, 12:33 عصر
یعنی کمتر از یک دوره ؟

naeeme
جمعه 11 مرداد 1387, 12:52 عصر
يعني اگر يه صفحه جديد باز بشه روال پيج لود صفحه قبلي دوباره اجراميشه ؟
ا

شما اگه برای رفتن به صفحه دیگه از اشیا asp.net نظیر دکمه ها، Hyperlink و ... استفاده کنین، صفحه ابتدا postback میشه و بعد دستورات شما اجرا میشه. در postback شدن هم مجددا صفحه load میشه. به همین دلیل در ابتدای کد Page_load این دستور رو میزارن که اگه postback بود دستورات مربوط به آغاز اجرا نشه




If (Page.IsPostBack) Then
exit sub
End if

amir.net
یک شنبه 03 شهریور 1387, 18:37 عصر
وقتي اينكار رو انجام ميدهم طبيعتا ديگه لازم نيست كنترل SQLDATASOURCE رو روي صفحه بزارم درسته ؟

با شرط بالاديگه نميتونم از خاصيت صفحه بندي كنترل گريد ويو استفاده كنم ؟

آيا من اشتباه كرده ام ؟

amir.net
سه شنبه 05 شهریور 1387, 11:57 صبح
كسي نميتونه راهنمائي كنه ؟