PDA

View Full Version : حرفه ای: حذف رکورد در یک صفحه(جواب فوری)



asal_afs
دوشنبه 24 آبان 1389, 08:52 صبح
سلام دوستان
می خوام عمل حذف توی یک صفحه انجام بشه.
به این صورت که وقتی کاربر روی لینک حذف رکورد کلیک کرد، یه پیغام بده و اگه کاربر yes زد، عمل حذف از طریق یه تابع توی همون صفحه اجرا بشه و به صفحه دیگه ای نره.در ضمن تمام این عملیات در code behind انجام بشه.
یه سؤال دیگه:چطوری میشه یک تابع c# رو در javascript فراخوانی کرد؟
پیشاپیش ممنون از کمکتون

mahsa.n
دوشنبه 24 آبان 1389, 09:24 صبح
سلام
شاید این لینک مفید باشه
http://www.codeproject.com/KB/webforms/GridViewConfirmDelete.aspx#xx2586474xx

leila_mahyanet
دوشنبه 24 آبان 1389, 09:40 صبح
سوال اول :
به صورت زیر بنویس :



<asp:LinkButton ID="LinkButton1" OnClientClick="javascript:return confirm('delete it?');" onclick="LinkButton1_Click" runat="server"> DELETE </asp:LinkButton>


ابتدا سوال پرسیده می شود و در صورت ok ، تابع داخل onClick اجرا می شود.

سوال دوم:
برای فراخوانی تابع c# در جاوا اسکریپت، من تابع #C رو به صورت [WebMethod] مینویسم و در در جاوا هم از طریق json خروجی اون تابع رو دریافت می کنم . راجع به اش جستجو کن .

rana-writes
دوشنبه 24 آبان 1389, 12:03 عصر
سلام
شما میتونین از Ajax هم استفاده کنین
روی هر باتنی که میندازین یه گزینه به اسم Add Extender داره که وقتی روش کلیک کنین یه پنجره دیگه باز میشه
از بین گزینه ها ConfirmButton رو انتخاب کنین که چند خط کد به قسمت Aspx برنامه تون اضافه میکنین و توی قسمت پیامش میتونین پیام دلخواه رو بهش بدین
البته یادتون نره قبلش یه ScriptManager توی صفحه تون بندازین
بعد هم کافیه برای رویداد کلیک دکمه تون کد حذف رو بنویسین به طور خودکار خودش عمل میکنه

در مورد این موضوع مطلب زیاد بود :)
سرچ یادتون نره

موفق باشین