سؤال

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

أنا أعرف عن ASP.NET's القدرة على التحول الموضوعات على الفور ، ولكن كيف يكون تصميم WebForms أن يكون من السهل في وقت لاحق ؟

  • يجب إنشاء عناصر التحكم مع فئة السمة لافتا إلى شيء من شأنها أن توجد في المستقبل css ؟
  • أو هل أنا ببساطة إنشاء عناصر التحكم دون الحاجة إلى القلق حول هذا و سيكون التعامل معها بسهولة عندما نقوم بإنشاء موضوع ؟
هل كانت مفيدة؟

المحلول

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

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

وهنا رابط لائق المواضيع & جلود التعليمي.معرفة ما عليك القيام به في المستقبل لإضافة هذا سيجعل من الأسهل لتصميم عليه الآن.

نصائح أخرى

أود أن جعل حجة لتجاهل المواضيع تماما باستخدام أي شيء ولكن CSS.لم يكن واضحا لي ما قيمة الموضوعات إضافة ؛ جدا Microsoft-نهج محدد ، انتاجها ليست دائما متوافقة مع المعايير.باستخدام CSS سوف توسيع المحتملين المصممين قادرة على العمل على المشروع الخاص بك وسيكون لديك فرصة أفضل من وجود عبر متصفح متوافق مع المعايير الموقع.

إذا كان شخص آخر سوف يكون التصميم هذا في وقت لاحق ، أنا فقط تأكد من توفر ما يكفي من "هوكس" بالنسبة لهم لتكون قادرة على تصميم هذا.هذا يعني إضافة CSS دروس في كل شيء تقريبا يمكنك أن تفعل ذلك سوف تكون على غرار وبالمثل ، و تغليف الأشياء في divs أو يمتد مع الطبقات CSS عند الاقتضاء, على سبيل المثال

     <div class="ButtonContainer">
       <asp:linkbutton runat="Server" cssclass="Button Cancel" command="Save" text="Save" />
       <asp:linkbutton runat="Server" cssclass="Button Save" command="Cancel" text="Cancel" />
     </div>

إذا لم يكن لديك فهم متين من CSS و لم يكن لديك في المنزل اصطلاحات التسمية أو نمط قياسي ورقة, على الرغم من أنك لن تعرف حقا كيف أن الهيكل الخاص بك divs والطبقات.في متجر لدينا, طريقة التعامل مع هذا هو مبرمج فقط يكتب القياسية ASP.NET العلامات و مصمم يمر ويضيف divs, يمتد, والطبقة الأسماء التي تعمل مع ورقة الأنماط أنها سوف تتطور.

جلود هي على الأرجح الإجابة, ولكن هذا الأمر يؤرق لي (ربما لأني لا أحب أن بائع محددة و أحب المهارات يمكن أن ينطبق على الويب لغات ومناهج أكثر .NET).أنا أفضل أن استخدام CssClass السمات على كل من بلدي ASP.Net ضوابط بعناية فئة كل شيء آخر ، إلى استخدام الكثير من الترميز الدلالي ممكن.ثم, عندما أحصل على ضوابط إعداد أعمل استخدام CSS أسلوب كل شيء (على الرغم من أنني عادة ما يكون قرص HTML و جافا سكريبت الاشياء في هذه النقطة).

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

مجرد التفاف عناصر التحكم الخاصة بك في divs.سوف تجعل تخطيط/أسلوب أسهل بكثير في النهاية

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