الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكننا التعامل مع زر الحذف في Detailview أو Gridview بالتنبيه بأمر Javascript

بدأه العربي2004 في 7 أبريل 2008 · 3 رد · 1,385 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي DetailView و GridView وبها امر الحذف اريد عندما يضغط المستخدم على حذف يعرض له مسج تحذيري به موافق والغاء الامر

.

MyLogo.GIF

ahm631@hotmail.com

#2

الأمر بسيط جدا فقط ضع الأمر

OnClientClick="return confirm ( 'هل أنت متأكد من الحذف ؟' )"

في التمبلت فيلد للجريدفيو مع زر الحذف

كالتالي :

<asp:TemplateField HeaderText="حذف">

<ItemTemplate>

<asp:LinkButton ID="LinkButton1" runat="server" CommandName="Delete"

OnClientClick="return confirm ( 'هل أنت متأكد من الحذف ؟' )" Text="حذف"></asp:LinkButton> 

</ItemTemplate>

</asp:TemplateField>

#3

DetailsView:

اذا كان لديك سطر الحذف ,اي:

<asp:CommandField ShowDeleteButton="True" />

فحوله الى templatefield ليصبح:

<asp:TemplateField ShowHeader="False">
				<ItemTemplate>
					<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" 
						CommandName="Delete" Text="Delete"></asp:LinkButton>
				</ItemTemplate>
			</asp:TemplateField>

الان اصبح لدينا الزر LinkButton1.سنغير الكود نوعا ما ونضيف كود حدث الجافاسكريبت onclientclick للزر بحيث يظهر لنا صندوق التاكيد باستخدام الدالة confirm :

<asp:TemplateField ShowHeader="False">
				<ItemTemplate>
					<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" 
						CommandName="Delete" Text="Delete" OnClientClick = "return confirm('Delete this item?');"></asp:LinkButton>
				</ItemTemplate>
			</asp:TemplateField>

GridView :

نفس الشيء تقريبا.لدينا asp:CommandField نحوله الى TemplateField ونضيف حدث الجافا سكريبت:

  <asp:TemplateField ShowHeader="False">
				<ItemTemplate>
					<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" 
						CommandName="Delete" Text="Delete"  OnClientClick = "return confirm('Delete this item?');"></asp:LinkButton>
				</ItemTemplate>
			</asp:TemplateField>

يبدو اننا كتبنا في نفس الوقت :calc:

تم تعديل هذه المشاركة بواسطة madani في 7 أبريل 2008 في 21:47

#4

جزاكم الله خير يا اخ zoom والاخ مدني على مساعدتي

.

MyLogo.GIF

ahm631@hotmail.com

مواضيع مشابهة