PDA

View Full Version : چطور جلوی insert دوباره ObjectDataSource در بارگذاری صفحه بگیریم



mmnoody2006
شنبه 27 شهریور 1389, 11:47 صبح
سلام به همه دوستان کسی نمی دونه چطور باید جلوی insert دوباره در
رفرش صفحه رو بگیریم
مثلا من یک رکورد رو با استفاده از objectdatasource به بانک اضافه کردم
بعد از postback حالا اگه یک بار دیگه کاربر صفحه رو رفرش کنه دوباره عملیات
انجام می شه در جایی که من این مشکل رو دارم این یه باگ محصوب می شه

حامد مصافی
شنبه 27 شهریور 1389, 11:54 صبح
سعي كنيد هميشه بعد از پست كردن اطلاعات از Redirect استفاده كنيد تا كاربر با زدن كليد F5 اطلاعات را مجدداً ارسال نكند. مثال: ورود به همين فاروم برنامه نويس كه بعد از لاگين شما را به صفحه اخير هدايت مي كند.

mmnoody2006
شنبه 27 شهریور 1389, 13:44 عصر
نه نمی شه چون اگه با مشکل مواجه بشه و خطا بده اونوقت نمی شه به کاربر نشونش داد

Ali_M.Eghbaldar
شنبه 27 شهریور 1389, 16:09 عصر
سعي كنيد هميشه بعد از پست كردن اطلاعات از Redirect استفاده كنيد تا كاربر با زدن كليد F5 اطلاعات را مجدداً ارسال نكند. مثال: ورود به همين فاروم برنامه نويس كه بعد از لاگين شما را به صفحه اخير هدايت مي كند.

بهترین راهش همینه !!
در ضمن این مشکل مخصوص ObjectDataSource فقط نیست

mmnoody2006
شنبه 27 شهریور 1389, 17:47 عصر
دارم دنبالش می گردم اگه کسی راه حل اصولی داره مطرح کنه لطفا