كيف يتم إنشاء عرض القائمة لموقع الويب في C# في وقت التشغيل؟


كيف يتم إنشاء Listview لموقع الويب في C# في وقت التشغيل باستخدام الكود؟

عالقة في كيفية إضافة تسمية، زر في عرض القائمة مع الحدث.
أو
المشكلة الرئيسية هي عدم القدرة على إضافة “ItemTemplate” في عرض القائمة.

المطلب: “تحتاج إلى إضافة عرض قائمة متعدد في لوحة باستخدام كود الواجهة الخلفية.”

لذلك أقوم بإنشاء لوحة واستخدام حلقة for لهذا الغرض. أنا قادر على إضافة تسمية، قائمة منسدلة (مع حدث الفهرس المحدد)، زر مع اللوحة.

ولكن عالقة في إضافة عرض القائمة إلى اللوحة.

هناك خيار في تطبيق ويندوز. ولكن عالق في تطبيق الويب، غير قادر على إيجاد أي حل.

يرجى تقديم رابط مفيد أو أي اقتراح حول كيفية المتابعة.

تحرير: يمكنك تقييمه إلى 1. ولكن يرجى التعليق أيضًا، حتى أتمكن من تحسين سؤالي أو تقديم المزيد من التفاصيل.

ما حاولت:

ج #
DataTable dt_att= getdatafromFunction();
for (int i = 0; i < dt_att.Rows.Count; i++)
{

DataTable dt_at_value = getdatafromFunction2(dt_att.Rows[i]["id"].ToString());
ListView listView1 = new ListView();
listView1.LayoutTemplate = new LayoutTemplate();
listView1.ItemTemplate = new ItemTemplate();

listView1.DataSource = dt_at_value; 
listView1.DataBind();

 listView1.ItemDataBound += new EventHandler<ListViewItemEventArgs>(lst_attribute_ItemDataBound);
listView1.ItemCommand += new EventHandler<ListViewCommandEventArgs>(lst_attribute_ItemCommand);

pnl_attributelist.Controls.Add(listView1); //pnl_attributelist is a Panel.
}

الحل 1

لم أستخدم asp.net منذ فترة ولكن هل ألقيت نظرة عليه هذه الرسالة MS[^] ؟

هناك بعض الأمثلة الجيدة هناك.

コメント

タイトルとURLをコピーしました