السلام عليكم
اخوني لدي منيو ولنفرض انها كالتالي:
اسم المنيو : menu1
وبداخلها :
new
open
save
load
ماهو الكود لتعطيل العنصر save
حتى لايستطيع المستخدم الضغط عليه ويمكنه رؤيته فقط يعني بال Enabled
السلام عليكم
اخوني لدي منيو ولنفرض انها كالتالي:
اسم المنيو : menu1
وبداخلها :
new
open
save
load
ماهو الكود لتعطيل العنصر save
حتى لايستطيع المستخدم الضغط عليه ويمكنه رؤيته فقط يعني بال Enabled
الأخ الكريم / ضاري
بالنسبة لسؤالك ما هي هذه المينيو ؟ هل هي عبارة عن 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;");
}أتمنى لك التوفيق
اشكرك اخي Robatic
على ردك وتفاعلك معي
هي في الحقيقه ليست DropDownList ؟
بل هي Menu المندرجه تحت ادوات Navigation
ارجو ممن لديه الخبره ان ينورنا
الأخ العزيز / ضاري
بالنسبة للـ Navigation في حل بسيط وسريع بس على شرط يكون الـ Navigation ياخذ بياناته (عنواين الصفحات ) من SiteMap ، إذا كانت هذه الحالة فكل الي عليك هو أن تبحث في google عن شيء اسمه SiteMap trimming
أتمنى لك التوفيق.
خاصية enable
اشكرك اخي Robatic وساقوم بالبحث وباذن الله اوافيك بالنتائج
اخي
islamicnfo_a
اشكرك اخي اعلى الرد
انا فعلا ابحث عن كود لتغيير خاصية enable لعناصر المينيو في صفحات معينه
الحمدلله توصلت للحل
لتعطيل العنصر الأساسيfile
Menu1.FindItem("file").Enabled = Falseلتعطيل العنصر save من العنصر الأساسي file
Menu1.FindItem("file/save").Enabled = Falseالمتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…