PDA

View Full Version : حذف آیتمهای ناخواسته دیتاگرید با Refresh مجدد



FirstLine
پنج شنبه 30 مهر 1383, 11:23 صبح
با سلام
در یک گرید متصل بهSQL دکمه Delete مربوط به DataGride را برای حذف مثلا رکورد یا گزینه شماره 6 انتخاب میکنیم، این رکورد یا ردیف 6 درست حذف میشود و مشکلی نیست.
حالا مشکل اینه که در این حالت (یعنی پس از حذف) اگر کاربر صفحه را Refresh کند مجدد یک ردیف دیگر که به جای آیتم حذف شده در دیتاگرید قرار داشته را پاک میکند و در صورت تکرار تا به آخر ...
برای جلوگیری از حذف مجدد چه باید کرد؟
(البته به جز response.redirect)
با تشکر

MSYNK
پنج شنبه 30 مهر 1383, 12:22 عصر
با سلام
فکر کنم اشکال در کدنویسی شماست!
چون هر گونه refresh دستی صفحه باعث تکرار آخرین Request از سرور خواهد شد٬ بنابراین بایستی که آخرین درخواست شما از سرور که همان delete رکورد خاص هستش تکرار بشه پس اگه کدتون مناسب باشه نباید اتفاقی بیفته چون میخواهد رکوردی رو که قبلا پاک شده رو پاک کنه که در واقع اتفاقی نمی افته!(البته اگه شرط درستی رو در queryتون استفاده کرده باشین :متفکر: )
(من الآن هم برای اینکه مطمئن بشم یه sample نوشتم و تست کردم و مطمئن شدم که اشکال از کد شما باید باشه!)
میشه کدی رو که استفاده کردین اینجا بذارین...
موفق باشین.