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

كيف أخفي عنصر داخل DataList

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

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

كيف حالكم يا أخواني

عندي مشكلة وهي إني قمت بإنشاء صفحة فيها DataList يتم تعبئتها من database تحتوي على الاسم وصورة

أريد عند عدم وجود صورة في حقل قاعدة البيانات يتم إخفاء العنصر الذي يقوم بعرض الصورة

    <div align="right" dir="rtl">
        <br />
        <asp:DataList ID="DataList1" runat="server" DataKeyField="ID" DataSourceID="SqlDataSource1">
            <ItemTemplate>
                <asp:Label ID="IDLabel" runat="server" Text='<%# Eval("ID") %>' />
                <br />
                <asp:Label ID="NameLabel" runat="server" Text='<%# Eval("Name") %>' />
                <br />
                <asp:Label ID="PhotoLabel" runat="server" Text='<%# Eval("Photo") %>' />
            </ItemTemplate>
        </asp:DataList>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:MyConnectionString1 %>"
            SelectCommand="SELECT * FROM [MyTable]"></asp:SqlDataSource>
    </div>

هذاهو كود العرض

فكيف أقوم بإخفاء الصورة عند عدم وجود بيانات في الحقل الخاص بها؟

أشكركم كثيرا

#2

ياريت يا شباب تساعدوني

#3

بسم الله الرحمن الرحيم

اخى العزيز

الكود ده ممكن يساعدك ان شاء الله

  For Each itm As DataListItem In DataList2.Items
            Dim txt As Label = TryCast(itm.FindControl("Photo"), Label)
            txt.Visible = False
        Next

جرب و انا معك

تم تعديل هذه المشاركة بواسطة bodaman22 في 25 مايو 2010 في 09:28

1
#4

السلام عليكم

جرب كمايلي :

<asp:Label ID="PhotoLabel" runat="server" Text='<%# Eval("Photo") %>'
Visible ='<%# ! string.IsNullOrEmpty(Eval("Photo")) %>'/>

او بدل ! ضع not في الفيجوال بيسك

1
#5

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

أشكركم كثيرا على ردكما

نفع الكود بتاع أخي TareqVB بعد إضافة

ToString()

Visible = '<%# ! String.IsNullOrEmpty(Eval("Photo").ToString()) %>'

أشكركم كثيرا جدا وأتمنى لو أستطيع أن أرد جزء من أفضالكم علينا

تم تعديل هذه المشاركة بواسطة أبو الأشبال في 25 مايو 2010 في 21:11

#7
اقتباس
فعلا يجب التحويل من object الى string لكن ارجو ان لايكون عندك قيم null

لم أفهم قصدك جيدا هل تقصد إني دائما لابد من وضع قيمة داخل الحقل أم هناك شيء آخر

أرجو أن تعذرني فأنا ما زلت في بداية الطريق

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

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

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

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

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