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

News Bar!

بدأه مبرمجة بأول الطريق في 13 أغسطس 2008 · 5 رد · 1,491 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا

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

ولكن جميع المحاولات فشلت!!! :( علما أنني استخدم ال asp.net مع ال c#

بتمنى انكون تساعدوني لانو حاولت كتير بس بدون فائدة :(

وشكرا

#2

حملي الداتا التي تريدين عرضها في Label عادي جداً .. وفي HTML الصفحة ضعي هذا Label داخل

<marquee onmouseover="this.stop()" onmouseout="this.start()" scrollamount="2" scrolldelay="2"  width="142"> Label HERE! </marquee>

ASP.NET Team Leader

moh_kin_mah@hotmail.com

--------------------------------

لو أعجبك أي من مشاركاتي ... برجاء قم بتقييم المشاركة عبر الأزرار الموجودة أسفل يسار كل مشاركة

#3

بداية نستخدم marquee tag و من ثم نستدعي دالة تعيد البيانات من قاعدة البيانات

بفرض ان الدالة GetNews

<span dir="rtl"><marquee onmouseover="this.stop()" onmouseout="this.start()" direction="right" scrollamount="5"> <%= GetNews() %> </marquee></span>

وتكون الدالة بالشكل التالي و لكن يمكنك تعديل الكود لاسترجاع البيانات من قاعدة البيانات

	protected string GetNews()
	{
		// you can get data from db
		// add one
		string news = "<a href='http://www.arabteam2000-forum'> Title No.1 : News Bar</a>  ";
		//add another one
		news += "<a href='http://www.arabteam2000-forum'> Title No.2 : News Bar</a>  ";

		return news;
	}

بالتوفيق

#4

مرحبا

شكرا كتير على الردود ولكن عند محاولة وضع Lable كما ذكر الأخ Moh_kin ظهر لي بدل من البيانات التالي

System.Data.SqlClient.SqlCommand

علما أنني قمت بوضع الكود التالي على ال page load فما هي المشكلة؟؟

String Con;

Con = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString1"].ConnectionString;

SqlConnection sql = new SqlConnection();

sql.ConnectionString = Con;

SqlCommand co = new SqlCommand();

co.Connection = sql;

co.CommandText = "select [Nname] from [NewsInfo] ";

sql.Open();

co.ExecuteNonQuery().ToString();

sql.Close();

Lable1.Text = co.ToString();

وفي كود ال html

<marquee onmouseover="this.stop()" onmouseout="this.start()" scrollamount="2" scrolldelay="2" width="142"> <asp:Label ID = "Lable1" runat="server"> </asp:Label> </marquee>

#5

مرحبا

الحمد لله انحلت المشكلة ومشي الحال وزبط الشريط الأخباري معي

بس كيف ممكن أخليه يظهر في جميع صفحات الموقع؟

وشكرااااا كتير لمساعدتكم

#6
اقتباس
بس كيف ممكن أخليه يظهر في جميع صفحات الموقع؟

استخدم master page

او ضع ال news bar في user control و استخدمه في الصفحات التي تريد

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