سؤال

وعند إنشاء أجزاء ويب لشير، هل هو أفضل لخلق جزء ويب الفعلي، أو باستخدام وASP.NET تحكم العضو (.ascx) مثلما جيدة؟

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

ما هي مزايا استخدام جزء ويب ما يزيد قليلا على إنشاء والتحكم المستخدم ASP.NET؟

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

المحلول

وأنا معجب كبير من عناصر تحكم المستخدم إلا لأبسط أجزاء ويب. I إنشاء جزء الويب التي instantiates ويقوم بتحميل تحكم المستخدم. هناك أدوات أخرى هناك والتي يمكنك استخدامها لفضح التحكم الخاصة بك، مثل smartpart، ولكن أود أن أقترح عليك الانتهاء من ذلك بنفسك، كما هي تجربة تعليمية جيدة. مرة واحدة كنت قد فعلت ذلك مرة واحدة، أساسا لديك قالب لأي جزء الويب الأخرى التي ترغب في إنشاء.

وحظا سعيدا!

نصائح أخرى

وعنصر تحكم ASP.NET ASCX العارية سيكون لتضاف إلى صفحة تخطيط مخصص. وهذا يحد من فائدة السيطرة قليلا لأنه لا يمكن إضافة "فقط في أي مكان".

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

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

وأجزاء ويب هي أيضا قادرة على قبول الاتصالات من أجزاء ويب "تصفية" على نفس الصفحة، وإعطاء مرونة إضافية لأجزاء ويب مقارنة استضافة الضوابط ASCX على الموقع.

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

وأوصى الذهاب إلى أبعد من ذلك والترميز جزء الويب الخاص بك لاستخدام ملف XSLT لعرض محتويات وجعل موقع ذلك XSLT خاصية شكلي للجزء الويب. هذا <م> حقا يضيف إلى مرونة التحكم الخاصة بك.

ونظرة على جزء الويب Dataview لمعرفة مدى يمكن القيام به مع إضافة تقديم الطلب.

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