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

اخفاء drop down list عند عدم وجود قيم بداخلها

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

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

اخواني الاعزاء

عندي صفحة ويوجد بها drop down list ويوجد بها ايضاً button

وانا اقوم بعرض القيم داخل الdrop down list عن طريق AccessDataSource

و أقوم عن طريق الداتا سورس بإحضار الجملة التالية من الداتا بيز:

SELECT [meet_subj], [meet_no] FROM [ProjMasterData] WHERE ([meet_status] = 0) ok

عند عدم تحقق الشرط فلن يقوم الdrop down list بعرض بيانات داخله .

ففي هذه الحالة أريد تعطيل الbutton الموجود في الصفحة عند عدم وجود عناصر داخل الdrop down list

فكيف اقوم بذلك؟؟؟

ارجو مساعدتي وجزاكم الله خيراً

#2

الـ dropdown box يملك حدث onPreRender . في هذه الحالة تستطيع استخدامه لفحص عدد العناصر الموجودة في القائمة بعد تنفيذ الاستعلام وقبل عرض الصفحة وبالتالي تستطيع حينها إخفاء العنصر في حال عدم وجود أي قيم بداخله.

مثال:

// في ملف aspx

        <asp:DropDownList ID="dropdown" runat="server" OnPreRender="checkEmpty">
            <asp:ListItem>test</asp:ListItem>
        </asp:DropDownList>

// في ملف cs (إن كانت C#

    protected void checkEmpty(object sender, EventArgs e)
    {
        if (dropdown.Items.Count == 0)
            dropdown.Visible = false;
    }

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

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

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

اخي الكريم لقد قمت بتجربة الكود ولكن هناك خطأ يظهرلي وهو:

Compilation Error

وكتبت الكود كالتالي:

<asp:DropDownList ID="meet_no" runat="server" Height="24px" OnPreRender="checkEmpty"

style="font-weight: 700" Width="242px" DataSourceID="AccessDataSource2"

DataTextField="meet_subj" DataValueField="meet_no">

<asp:ListItem>test</asp:ListItem>

</asp:DropDownList>

لا أدري ما هو الخطأ في الموضوع

تم تعديل هذه المشاركة بواسطة rauf911 في 15 ديسمبر 2010 في 08:25

#4

يا أخي الكريم بارك الله فيك وجزاك خيرأ

الحمدلله رب العالمين تم حل المشكلة بفضل الله

ولولا الله ثم انت لما كنت حليت المشكلة

شكراً جزيلاً وجزاك الله الف خير

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

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

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

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

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