سؤال

لقد كنت أستخدم GridView منذ وقت طويل. لدي "لا أستطيع العيش معك ولا أستطيع العيش بدونك".

فكرة التعديلات وإدراج وحذف من داخل الشبكة رائعة ولكنها تواجه شيئا مثل

var sometext = ((TextBox)editRow.FindControl("tbSomeText")).Text;

فقط يبدو غير ذكي جدا بالنسبة لي. لديه أي شخص يأتي مع حل أو يعرف (مورد) حيث تقوم بإجراء عمليات CRUD + الترحيل والفرز من داخل الشبكة ولا يجب عليك كتابة رمز قبيح (مثل أعلاه). أنا لا أبحث عن حلول باستخدام كائنات البيانات الخاصة ب DataSource لأنني لست من أكبر المعجبين. سأكون سعيدا إذا كان شخص ما يمكن أن يخبرني كيف أعيش بدون GridView في ASP.NET.

أنا أفهم أن هناك تطبيقات AJAX لكنني أبحث عن شيء خادم بخادم تماما.

هل كانت مفيدة؟

المحلول

إذا كنت تحاول إنشاء موقع Basic Crud، فابحث عن نظرة ASP.NET 3.5 البيانات الديناميكية وهو موقع رائع لإضافة موقع وصول إلى بيانات نقية مع قدرة Crud. ومع ذلك، فإنه قابل للتخصيص للغاية.

يحتوي GridView على مزاياه وتعتاد أن أحبه في .NET 2.0 مرات حوالي عامين / ثلاث سنوات. ومع ذلك، منذ ذلك الحين، هناك أدوات تحكم أفضل بكثير 3.5 (مثل ListView) التي تعطيك قدرة أفضل على تخصيص المحتوى. أيضا إلقاء نظرة على العديد من أدوات الشبكة من طرف ثالث من (Telerik، Infragistics، Componentarart، Componentone، Devexpress) التي لديها الكثير من القدرة بكثير من التحكم في GridView Inbuilt.

نصائح أخرى

أنا دائما استخدام التحكم في مكرر بدلا من الآخرين. لأنني لا أشعر بحرية معها. أقوم بتشكيل HTML بنفسي ويمكن أن أفعل الكثير من الأشياء مثل فرز التراصف. ولكن بالطبع تحتاج إلى المزيد من الجهد للاسترداد لهذه الوظائف.

لعمليات CRUD، أستخدم JQuery ThickBox (مشروط منبثقة وإف إيفرام).

خياري هو مكرر

أحتقرها، في كل مرة استخدمتها أو رأيت مطورا آخر يستخدمها، فهي دائما تقريبا في نهاية المطاف حتى شيء آخر. لم أسمع مرة واحدة أبدا أي مطور عملت مع القول "أحب GridView".

يمكنك ربط GRIDVIEW وتفاصيل العرض واستخدام البرمجة النصية SQL الأساسية أو كائنات أعمال معقدة جنبا إلى جنب مع النفايات.

لقد وجدت تفاصيل مفيدة للغاية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top