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

كيف اكتب الكود لتعطيل عنصرمعين داخل القائمة (منيو)

بدأه ضاري في 26 يناير 2010 · 6 رد · 624 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخوني لدي منيو ولنفرض انها كالتالي:

اسم المنيو : menu1

وبداخلها :

new

open

save

load

ماهو الكود لتعطيل العنصر save

حتى لايستطيع المستخدم الضغط عليه ويمكنه رؤيته فقط يعني بال Enabled

#2

الأخ الكريم / ضاري

بالنسبة لسؤالك ما هي هذه المينيو ؟ هل هي عبارة عن DropDownList ؟

لو كانت الإجابة بنعم فيمكننا التحايل على الـ Compiler بإستخداك الـ javascript عن طريق تعريف دالة للحدث onchange الخاص بجهاز العميل (Client-Side event not a server-side event) بحيث نقوم بإختبار رقم العنصر الذي تم إختيارة وهو مبني على الصفر (Zero-based index) وفي حالتنا هنا نريد أن نلغي العملية لو كان رقم العنصر هو 2، سيكون الكود كالتالي في دالة الـ Page_Load الخاصة بالسيرفر :

protected void Page_Load(object source, EventArgs e) {
	if(!IsPostBack)
		menu1.Attributes.Add("onchange", "if(this.selectedIndex == 2) return;");
}

أتمنى لك التوفيق

#3

اشكرك اخي Robatic

على ردك وتفاعلك معي

هي في الحقيقه ليست DropDownList ؟

بل هي Menu المندرجه تحت ادوات Navigation

ارجو ممن لديه الخبره ان ينورنا

#4

الأخ العزيز / ضاري

بالنسبة للـ Navigation في حل بسيط وسريع بس على شرط يكون الـ Navigation ياخذ بياناته (عنواين الصفحات ) من SiteMap ، إذا كانت هذه الحالة فكل الي عليك هو أن تبحث في google عن شيء اسمه SiteMap trimming

أتمنى لك التوفيق.

#5

خاصية enable

arab-code-logo.png

---------------------------

ليست المشكلة أن تخطــىء ، حتى لوكان خطئك جسيما

وليست الميزة أن تعترف بالخطـــأ وتتقبل النصح .. إنمـا

العمل الجبــار الذي ينتظرك حقا هو أن لا تعـــــــــــــود

للخطـــــــأ أبــدا ……

#6

اشكرك اخي Robatic وساقوم بالبحث وباذن الله اوافيك بالنتائج

اخي

islamicnfo_a

اشكرك اخي اعلى الرد

انا فعلا ابحث عن كود لتغيير خاصية enable لعناصر المينيو في صفحات معينه

#7

الحمدلله توصلت للحل

لتعطيل العنصر الأساسيfile

   Menu1.FindItem("file").Enabled = False

لتعطيل العنصر save من العنصر الأساسي file

   Menu1.FindItem("file/save").Enabled = False

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…