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

التحكم في الماركي من خلال كود الدوت نت وليس Html عملتها ولكن من يكملها

بدأه الأخ المسلم (أسامه عبد الصادق) في 23 سبتمبر 2008 · 2 رد · 938 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هناك إجرار فرعي :

	private void Marquee(string[] Title, string[] Url)
	{
		System.Text.StringBuilder s = new System.Text.StringBuilder();
		s.AppendLine("<asp:Repeater ID='Repeater1' runat='server'>");
		s.AppendLine("<HeaderTemplate >");
		s.AppendLine("<marquee id ='marq' scrollamount='2' scrolldelay='2' onmouseover='marq.stop()' onmouseout='marq.start()' width='752' height='17' bgcolor='Red'  direction='right'>");
		s.AppendLine("</HeaderTemplate>");
		s.AppendLine("<ItemTemplate >"); 
		for (int i = 0; i < Title.Length; i++)
		{
			s.AppendLine("<a href='" + Url.ToString() + "'>" + Title.ToString() + "</a>");
		} 
		s.AppendLine("</ItemTemplate>");
		s.AppendLine("<FooterTemplate >");
		s.AppendLine("</marquee>");
		s.AppendLine("</FooterTemplate>");
		s.AppendLine("</asp:Repeater>");
		Response.Write(s);
	}

وهو لعمل ماركيي عن طريق كود الــ c#.net

ويستخدم هكذا :

	protected void Button2_Click1(object sender, EventArgs e)
	{
		Marquee(new string[] { "Google", "Yahoo", "AtfalArab", "Microsoft" }, new string[] { "http://www.Google.com", "www.Yahoo.com", "www.AtfalArab.net", "www.Microsoft.net" });
	}

ولكن هناك مشكلتان

الاولي : وهي أنه لا يعمل على متصفح فايرفوكس .

الثانية : وهي لو لاحظت الكود response.write

أي أن الماركيي في أعلى الصفحة أنا عاوز أجعله في Div معين في وسط او اسفل الصفحة .

[/وسط]

#2

أخي دعواتك لي اليك الحل جميع ماطلبت الكودشغال 100 في 100

using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class _Default : System.Web.UI.Page 
{

	private void Marquee(string[] Title, string[] Url)
	{
		System.Text.StringBuilder s = new System.Text.StringBuilder();
		s.AppendLine("<asp:Repeater ID='Repeater1' runat='server'>");
		s.AppendLine("<HeaderTemplate >");
		s.AppendLine("<div style='width:752px; height:35px; background:Red;padding-top:5px;margin-right:auto'>");
		s.AppendLine("<marquee id ='marq' scrollamount='2' scrolldelay='2' onmouseover='marq.stop()' onmouseout='marq.start()' width='752' height='17' bgcolor='Red'  direction='right'>");
		s.AppendLine("</HeaderTemplate>");
		s.AppendLine("<ItemTemplate >");
		for (int i = 0; i < Title.Length; i++)
		{
			s.AppendLine("<a href=\"" + Url.ToString() + "\">" + Title.ToString() + "</a>");
		 }
		s.AppendLine("</ItemTemplate>");
		s.AppendLine("<FooterTemplate >");
		s.AppendLine("</marquee>");
		s.AppendLine("</div>");
		s.AppendLine("</FooterTemplate>");
		s.AppendLine("</asp:Repeater>");
		Response.Write(s);
	}

	protected void Button1_Click(object sender, EventArgs e)
	{
		Marquee(new string[] { "Google", "Yahoo" }, new string[] { "http://www.Google.com ", "http://www.Yahoo.com" });

	}

	protected void Page_Load(object sender, EventArgs e)
	{

	}
}

تم تعديل هذه المشاركة بواسطة man4maya في 23 سبتمبر 2008 في 05:53

image-27.gif

concepteur realisateur java j2ee

php5 and asp

#3

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

اخى الكريم

اذا كنت عايز تحط الماركى داخل DIV يمكنك عمل ذلك بسهوله بانك تخلى ال DIV يعمل عند السرفر runat=Server و فى كود السى شارب تكتب

DIV_Id.InnerHtml=Marquee(new string[] { "Google", "Yahoo" }, new string[] { "http://www.Google.com ", "http://www.Yahoo.com" });

thanks

Kind Regards

Mohammed Al maghraby

Software Developer

Mobile : 016 333 658 1

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

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

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

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

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