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

عرض المعلومات بشكل دايناميك

مغلق
بدأه eng_seham في 15 مايو 2007 · 4 رد · 697 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

احضرت من الداتا بيز صور الموظفين بشكل Dynamic بحيث يعرض بعدد الموظفين ولو حصل حذف لإي صورة مثلا لا يعرضها أريد عند الضغط على إحداهم ان يعرض معلومات الشخص صاحب هذه الصورة فقط المشكلة اني اريدها بشكل دايناميك

هذا الكود الخاص بإنشاء الصور من الداتا بيز

  ImageButton[] IMG = new ImageButton[DSImage.Tables[0].Rows.Count];
            for (int i = 0; i < DSImage.Tables[0].Rows.Count; i++)
            {
                if (this.DSImage.Tables[0].Rows["Cat_Logo"].ToString() != "NoPic")
                {

                    IMG = new ImageButton();
                    IMG.ImageUrl = "~/images/" + DSImage.Tables[0].Rows["Cat_Logo"].ToString();
                    IMG.Width = Image1.Width;

                    IMG.Height = Image1.Height;
                    IMG.BorderColor = Image1.BorderColor;
                    IMG.BorderWidth = Image1.BorderWidth;


                }

                else if (this.DSImage.Tables[0].Rows["Cat_Logo"].ToString() == "NoPic")
                {
                    IMG = new ImageButton();
                    IMG.ImageUrl = "~/images/NoPic.JPG";
                    IMG.Width = Image1.Width;
                    IMG.Height = Image1.Height;
                    IMG.BorderColor = Image1.BorderColor;
                    IMG.BorderWidth = Image1.BorderWidth;

                }

            }

هذا هو كود احضار الصور ولكن ما أريده الآن عند الضغط على صورة معينة ان يحضر لي كل المعلومات الخاصة بهذه الصورة

أرجو المساعدة ولكم جزيل الشكر

#2

أرى أن الموضوع يتعلق بالـ ASP .NET, أليس كذلك ؟ فلا يوجد في الـ WindowsForms هذا الـ ImageButton تقريبا !

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#3

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

هو فعلا يتعلق بالـ ASP.Net بس انا حبيت ان اعرضها هنا يمكن لإنه المنتدى السي شارب أكثر نشاطا شوية وحضرتك بالذات بتجاوب على اي تساؤل فقلت ممكن قلاكي عندكم الإجابة

#4

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

حسنا, سأنقله لقسم الـ ASP .NET مع وضع وصلة له هنا في قسم السي شارب.

على كل حال, لماذا لا تستخدم شيء من الأدوات الجاهزة التي توفرها الـ ASP .NET في هذا ؟؟ عموما, يمكنك اسناد ID الموظف للـ ImageButton في مكان ما, كالـ AlternateText مثلا. ثم تفحص الـ ID في حدث الـ Click. مثلا بالتعديل على كودك :

for (int i = 0; i < DSImage.Tables[0].Rows.Count; i++)		   
{			  

DataRow currentDataRow = DSImage.Tables[0].Rows;

IMG = new ImageButton(); 
IMG.AlternateText = currentDataRow["TheIDMathalan"].ToString();
IMG.Click += new ImageClickEventHandler(SomeButtonClick);

IMG.Width = Image1.Width;
IMG.Height = Image1.Height;
IMG.BorderColor = Image1.BorderColor;
IMG.BorderWidth = Image1.BorderWidth;

string imagePath = "~/images/" + currentDataRow["Cat_Logo"].ToString();

IMG.ImageUrl = imagePath.Contains("NoPic") ? "NoPic.JPG" : imagePath;

}

وتكتب الـ SomeButtonClick مثلا كالتالي :

void SomeButtonClick(object sender, ImageClickEventArgs e)
{
string employeeID = (sender as ImageButton).AlternateText;
Response.Redirect("EmployeeDetails.aspx?EmployeeID=" + employeeID);
}

واترك حقل الصورة بـ null أفضل عندما لا يكون به صورة, أفضل من استخدام كلمة NoPic.

تم تعديل هذه المشاركة بواسطة معتز شمس في 19 مايو 2007 في 00:00

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#5

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

بسم الله ماشاء الله عليك أخ معتز

أنا ححول خلاص ويندوز ابلكيشن

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

هذا الموضوع مغلق.

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