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

وضع الصورة بجانب الخبر ورابط للتفاصيل فيdatalist

مغلق
بدأه hrfr في 4 أبريل 2005 · 19 رد · 1,740 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مع التحية للجميع وارجو المساعدة

انا لدي موقع نضع به اخبار شبه يومية ولقد تعبت من وضع الأخبار في كل مرة على الصفحة بطريقة التصميم ولقد قرأت بأن هناك طريقة بواسطة الdatalist وربطها بقاعدة بيانات للأخبار فماهي الطريقة لعرض الأخبار مع الصورة ورابط التفاصيل.

وشكرا

#2

بكل بساطة ضع حقل ضمن الجدول يحتوي على مسار الصورة وعند عملية العرض ضمن DataList ضع الصورة في المكان المناسب........

#3

أخي اسماعيل شكرا على ردك السريع

هل ممكن مثال ...وشكرا

#5

اخي اسماعيل شكرا جزيلا وسوف اجرب الملف

#6

اخي اسماعيل آسف لطلباتي الكثيرة ولكن هل من الممكن ان يكون المثال بالvb.net فأنا لااجيد #c

#8

أخي اسماعيل الف شكر وما قصرت ويكثر الله من امثالك

#9

أخي اسماعيل والله انا محرج منك فقد كثرت من اسئلتي لكني اوعدك انه آخر سؤال

اريد أن أعرض جزء من المقالة وليس كل المقالة والتفاصيل عبارة عن رابط بأسم "التفاصيل"مثلا مثل ماهو موجو في مواقع المجلات.فكيف ذلك وشكارين سلفا تعاونكم

#10

أولاً أنت على الرحب والسعة أخي hrfr لكن الرجاء أن لا يكون آخر سؤال :s يعني نحن نتعلم من الأسئلة؟؟؟؟؟؟؟؟؟؟؟

أما طريقة عرض جزء من المقالة فيتم ذلك عن طريق استخدام تعليمات الـ SQL:

dim sql as string
sql = "select article_id, image_name, left(article_body, 100) as body from tbl_articel"

انتبه أخي إلى الدالة left حيث حددنا لها العمود وعدد المحارف التي نريد استخراجها من العمود ( 100 ), كما يوجد دالة اسمها right ولكن تبدأ من اليمين.

أما من أجل عرضها في صفحة تفاصيل: فيجب أن تضع رابط إلى صفحة عرض المقالة:

<asp:HyperLink Runat="server" Text="تفاصيل" NavigateUrl='<%# "article.aspx?article_id=" & DataBinder.Eval(Container, "DataItem.article_id") %>' />

وفي صفحة عرض المقالة تستخدم:

dim article_id as String  = Request.QueryString("article_id")
dim sql as string = "select * from btl_article where article_id = " & article_id

أما عملية HTML عرض المقالة كاملة فهي نفسها شيفرة عرض مختصر المقالات.

والملف المرفق فيه مثال

vbData.zip

#11

والله انا عاجز عن الشكر الف الف شكر على سعة صدرك

#12

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

اخي سوأل لو سمحت

عند تشغيل المثال المرفق تظهر علامة single quote عند بداية ونهاية النص كيف يمكن التخلص منها لو سمحت

#13

في ملف الـ aspx أكيد يوجد شيفرة تشبه ما يلي: <%# عل طرفيها احذف الـ Single quote لنص المقالة فقط

#14

جزاك الله كل خير يا اخي

#15

اخي العزيز اشكرك على هذه المجهود ... هل بامكانك اضافه الملف article.aspx لاني حاولت تطبيقه و لكن للأسف لم انجح

شكرا

تم تعديل هذه المشاركة بواسطة AGSHAR في 14 ديسمبر 2005 في 10:24

#17

شكرا على الرد

لكن ملف ال article.aspx غير موجود بالمرفقات .....

الرجاء رفع الملف :)

شكرا مره اخرى

#18

إن شاء الله اليوم أرفقه, أنا آسف ما انتبهت

تم تعديل هذه المشاركة بواسطة smiling4ever في 15 ديسمبر 2005 في 16:52

logo.gif
استضافة ويندوز


اقتباس

مساحة تبدأ من 2000 ميجا بايت بسعر 1.99 دولار شهريا.ا

اقتباس

ASP.NET 1.1-2.0-3.0-3.5-4.0-4.5.1 / MVC ASP.NET / PHP 5.x / ColdFusion / MSSQL 2008 & 2012 / MYSQL

#19

اخي العزيز يمكن انت تستخدم هذه الطريقة ربما هي تقليدة ولكن فعالة

وهي انك تعرف اسم الصفحة التي راح يعرض فيها الخبر Copy.aspx وطبعا بهذه الصفحة راح تعرف اشيان راح اقول لك عليها

field

تعرف فيلد او اي شي اخر

id

ورقم الخبر من قاعدة البيانات راح يظهر

<a href="Copy.aspx?field=news&id=<%#Container.DataItem("id")%>"><%#Container.DataItem("titel")%>

في صفحة الاستقابل مثل Copy.aspx تعرف الاتي

تعرف الفيلد وال اي دي يتقبلهم من الصفحة الاولي

dim fiel =request.querystring("field")
        dim id=request.querystring("id")

وهنا يظهرها  لك رقم الخبر فقط يعني يعرض لك الخبر المحدد

dim ds as new oledbcommand ("select * from "& fiel &" where 
id="&id ,con )

وفي البدي تضع الحقول التي تريد ان تظهر

:)

هذا وللاخ اسماعيل جزيل الشكر :)

تم تعديل هذه المشاركة بواسطة متعلم طازج في 15 ديسمبر 2005 في 18:48

#20

مشكورين على الحل

تم حل المشكله ..... جزاكم الله الف خير و إن شاء الله نردها لكم :)

تم تعديل هذه المشاركة بواسطة AGSHAR في 15 ديسمبر 2005 في 22:51

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

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

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

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

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

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