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

كيف اختار من داخل القائمة المنسدلة ويعرض لي على اساسها المعلومات

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

السلام عليكم

كيف الحال اتمنى تكونون بخير ومبرووك عليكم الشههر

حابة اسال بخصوص menu Items

عملت اول قائمة ومن كل قائمة يتفرع بعد قائمه يعني

Menu>menu 1>menu11

>menu12

>menu13

>menu2>menu21

>menu22

وهكذ1

اوكي طيب سؤالي كيف اذ1 اختار الفرعية 11 او 12 او 13 يظهر المعلومات عن اللي اختارها علما انها مخزنه في الداتا بيس اذ1 ممكن تعطوني الطريقه بالتفصيل علما اني استخدم

asp.net with vb

sql server 2005

اذ1 ممكن في اسرع وقت وشكرااا

#2

معقوولة ماحد عنده خلفية عن الموضوع بليزز ضروررري

ساعدووونيي اللي عنده خبره فيه يقووولي

وشكرااا

#3

تقصد item tooltip

يعني عرض description عند الوقوف بالماوس علي ال menu item

يوجد في كل menu item خاصية tooltip يمكنك تعديلها في ال page_load بالاتصال بقاعدة البيانات

#4

ممكن شرح مفصل لاني مبتدئه واذ1 ممكن مثال

انا عندي في الداتا بيس جدول فيه المنتجات وتحتوي على اقسام مثلا (1و2و3و4)

وفي كل قسم يحتوي على مجموعه

يعني كيف تقصد page load اضع كود واذ1 ممكن تعطيني الكود وشكرااا او توضيح بسيط

واذا ممكن باسرع وقت

ومشكور يعطيك العافيه

#5

ال menu items من قاعدة البيانات dynamic يعني و لا ال items بتكون static ؟؟

#6

انا ابغى القوائم الاولية تكون static لكن الداخلي تكون dynmic وعلى اساسها اذ1 اختار وحده منهم يطلع في الصفحه معلومات عن اللي اختارها فهمت علي كيف

#7

بفرض ان ال menu بالشكل التالي

	<asp:Menu ID="Menu1" runat="server">
		<Items>
			<asp:MenuItem Text="Item1" Value="Item1"></asp:MenuItem>
			<asp:MenuItem Text="Item2" Value="Item2"></asp:MenuItem>
			<asp:MenuItem Text="Item3" Value="Item3"></asp:MenuItem>
		</Items>
	</asp:Menu>

يمكنك اضافة child Items بالشكل التالي ( وضعت البيانات ثابتة يمكنك استرجاعها من قاعدة البيانات)

	protected void Page_Load(object sender, EventArgs e)
	{
		if (!IsPostBack)
		{
			MenuItem Item1 = Menu1.Items[0];
			MenuItem Item2 = Menu1.Items[1];
			MenuItem Item3 = Menu1.Items[2];

			// get data from data base
			// .........
			// .........

			//customize items
			Item1.ToolTip = "data from db";
			// add new sub menu item
			MenuItem subItem1 = new MenuItem();
			subItem1.ToolTip = "sub menu item from db";
			subItem1.Text = "Sub Menu Item1";
			subItem1.Value = "SubItem1";
			subItem1.NavigateUrl = "";

			Item1.ChildItems.Add(subItem1);

			//repeat that for other items 
		}

	}
#8

ماهية طريقة اضافة child item اخرى

كررت الخطوه وعملت add يأخذ آخر child

joseph.gif

logo.gif

CCNA 640-802

مدونتي

#9

معليش مافهمت

وين يتم الاتصال بالداتا

بالنسبه get data from datbase كيف اخذ البيانات من الداتا اذ1 سمحت اكتب لي مثال على الداتا بيس وهل اخزنهم في متغيرات او كيف الطريقه

انا مره مبتدئة وقاعده اتعلم بس عطني مثال بسيط حتى استوعب

وشنو فائدة tooltip يني ماهو عملها اقصد

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

عذرا على الازعاج وعلى الاطاله

يعطيكم العافيه

#10
اقتباس
بالنسبه get data from datbase كيف اخذ البيانات من الداتا اذ1 سمحت اكتب لي مثال على الداتا بيس وهل اخزنهم في متغيرات او كيف الطريقه

انصحك بمراجعة قسم ADO.NET ولو تعمل علي vs 2008 ابحث عن Linq ( تقنية جديدة للاتصال بقواعد البيانات تسهل و تنظم الامر كثيرا)

اقتباس
وشنو فائدة tooltip يني ماهو عملها اقصد

عند الوقوف علي عنصر معين بالماوس في الصفحة ربما يظهر مربع يعرض نبذة او توضيح عن هذا العنصر و عند ابعاد الماوس يختفي

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

مش فاهم

#11
السـاحر كتب:
ماهية طريقة اضافة child item اخرى

كررت الخطوه وعملت add يأخذ آخر child

:S :S

joseph.gif

logo.gif

CCNA 640-802

مدونتي

#12
Dim Cn As New SqlConnection("Data Source=dell-;Initial Catalog=Goiet;Integrated Security=True")
	Dim dadCategories As New SqlDataAdapter("SELECT Category_id,Category_name FROM Product_Category order by Category_name", Cn)
	Dim dadSubCat As New SqlDataAdapter("SELECT Id_Product,Category_id,Product_name,Product_price FROM Product order by Product_name", Cn)

	Dim dsCat As New DataSet()

	Protected Sub Menu1_MenuItemClick(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.MenuEventArgs) Handles Menu1.MenuItemClick


		Using Cn
			Cn.Open()
			dadCategories.Fill(dsCat, "Product_Category")
			dadSubCat.Fill(dsCat, "Product")
		End Using

		dsCat.Relations.Add("Children", dsCat.Tables("Product_Category").Columns("Category_id"), dsCat.Tables("Product").Columns("Category_id"))
		Dim count As New Integer

		count = 1
		For Each categoryRow As DataRow In dsCat.Tables("Product_Category").Rows


			Dim mNode As New MenuItem(CType(categoryRow("Category_name"), String), "", "", "Default3.aspx?Category_id=" + CType(categoryRow("Category_id"), String), "_parent")
			Menu1.Items.Add(mNode)

			Dim subCatRows() As DataRow = categoryRow.GetChildRows("Children")
			For Each row As DataRow In subCatRows
				Dim subCatName As String = CType(row("Product_name"), String)
				Dim subCatItems As New MenuItem(subCatName, "", "", "Default2.aspx?Category_id=" + CType(row("Category_id"), String) + "&Id_Product=" + CType(row("Id_Product"), String), "_parent")
				Menu1.Items(count).ChildItems.Add(subCatItems)
			Next
			count = count + 1
		Next
		Cn.Close()

	End Sub
End Class

اييش الغلط فيه

انا كل مانقر يعيد القائمه مره ثانية ويكرر مره ثانيه وعندي اول شي اللي product المفروض يكون الاسم بس لما اضغط تنزل قائمه وابغى اعرف كيف انقله على صفحة جديده تكون فيها المعلومات اللي طلبها رجاء افيدوني بسرعه

#13

بليز ماحد عنده خلفيه معقوووله شوفي لي ضوروري

انا ابغى اعرف كيف بعد مايختار من القائمة يفتح له صفحة تحتوي معلومااات بناء على الشي اللي اختاره

رجااء ساعدون،ي

#14

السؤال ليس واضح

تقصد كيف تمرير البيانات اللازمة من الصفحة الاولي الي الصفحة الثانية؟

ربما تسال عن query string

#15

انا اكون في الصفحة الرئيسية اقصد بعد مايختار من القائمة اللي تكون في الصفحة الرئيسية

لازم يروح لصفحه ثانية تعرض معلومات بناء على الشيء الذي ختاره في الصفحة الاولي من القائمة

الحين مفهوم او لا

طيب اذ1 ممكن الكود صحيح او لا

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

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

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

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

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