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

عرض جميع البيانات

بدأه dade7522 في 15 مايو 2008 · 5 رد · 851 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ارجو من الاخوة الخبراء المساعدة عندى قاعدة بيانات تتكون من اربع جداول (جدول الاصناف (رقم الصنف , اسم الصنف)), (جدول القطع(رقم القطعة ,اسم القطعة,رقم الصنف)),(جدول النوع(رقم نوع القطعة ,اسم نوع القطعة),(جدول الموديلات(رقم الموديل,رقم القطعة,رقم نوع القطعة ,اسم الموديل,السعر,الكمية,الصورة,معلومات عن الموديل))..

اريد ان اعرض جميع الموديلات(اسم الموديل والسعر والكمية والصورة) عندما اختار اسم القطعة ونوعها ولكن ليس فى gridview لان فى gridview لايعرض الصورة ... هل هناك طريقة اخرى غير gridview ارجو التوضيح بمتال

(صديق قال لى الاداة (adraoter )تقوم بهذه العملية هل هدا صحيح ارجو التوضيح بمتال)

وشكراااا

#2

السلام عليكم

هل السؤال صعب لدرجة لاتوجد ردود

ارجو من اهل الخبرة الدخول

#3

أسف رد فى موضوع خاطئ

تم تعديل هذه المشاركة بواسطة fligant في 18 مايو 2008 في 17:57

Post Back Is My Enemy And JavaScript Is my Weapon

#4
fligant كتب:
أسف رد فى موضوع خاطئ

موضوع خاطئ

#5

ممكن من خلال الـ GridView بس استخدم Custom Templates من اجل عرض الصورة.

#6

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

المشكلة ليست صعبة أبداً، وال GridView ليس له دخل بعرض الصور من عدمه

ولكن في برامج الـ web المحتوى الأساسي الذي تخرجه صفحتك هو مستند html، وإذا احتوت صفحتك على ملحقات أخرى، كالصور التي يمثلها img tag، يقوم المتصفح بجلبها في عملية منفصلة.

إذن، أنت تقوم بعرض الموديلات في GridView، إجعل عمود الصورة من النوع ImageField، وأعطه قيمة الخاصية DataImageUrlField باسم بيان رقم الموديل في قاعدة البيانات (أنا أفترض أن هذا هو الـ primary key الخاص بالموديلات)، وأعطه قيمة الخاصية DataImageUrlFormatString مثلاً بـ ModelsImages.ashx?id={0} (يمكنك استبدال اسماً من اختيارك بهذا الاسم)

بعد ذلك قم بإضافة Generic handler من اختيار القائمة Add new item وسمه بنفس الاسم الذي أعطيته لـ DataImageUrlFormatString (ModelsImages.ashx في حالتنا هذه)

في الـ generic handler ضع في الدالة ProcessRequest الكود الذي يقوم بجلب الصورة بناءً على رقم الموديل وكتابتها على الـ Response

public void ProcessRequest (HttpContext context)
	{
		context.Response.ContentType = "image/bmp";
		int id = int.Parse(context.Request.QueryString["id"]);

		// Fetch the model image here
	}

سبحانك اللهم وبحمدك، أشهد أن لا إله إلا أنت، أستغفرك وأتوب إليك

أشرف صبري

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