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

سؤال في الليست فيو

بدأه *areej* في 17 نوفمبر 2011 · 2 رد · 436 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

عندي ليست فيو داخله هايبر لينك

ابغاه يقرأ من ملف xml بحيث اذا كانت atribbute معينه تساوي واحد يظهر الهايبر لينك اذا مايساوي واحد يخفي الهايبر لينك

سويت في حدث ListView1_ItemDataBound هذا الكود

 if (e.Item.ItemType == ListViewItemType.DataItem)
        {

            XmlDocument xmldoc = new XmlDocument();
            xmldoc.Load(Server.MapPath("style/dynamic.xml"));
            XmlNodeList xmllist = xmldoc.SelectNodes("styles//project");

            HyperLink hyper = (HyperLink)e.Item.FindControl("HyperLink1");

            foreach (XmlNode xmlnode in xmllist)
            {

                if (xmlnode.Attributes.GetNamedItem("sale").Value == "1")
                {
                    hyper.Visible = true;

                }
                else
                {
                    hyper.Visible = false;

                }

            }


        }

بس مايسوي المطلوب .. مو عارفه كيف اسويها ..

#2

السلام عليكم ..

المشكلة أنه في الكود تقولين له من أجل كل عقدة xml .. انظر لو كانت الــ attribute تساوي واحد اجعله مرئي و إلا مخفي .. و بالتالي كل العناصر في الــ datalist سيأخذون القيمة من آخر XMLNode في الحلقة ... صح ...

اعتقد انك تريدين جلب .. القعد حسب معيار معين مرتبط بالــ Item الحالي ..

إذا لم تحل المشكلة .. ارسلي لنا كود الصفحة و ملف الــ XML ..

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

الله يعطيك العافيه على تفاعلك معي ...

خلاص عرفت ايش حل المشكله ..

شكرااا

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