سؤال

أنا جديد جدًا على برمجة الويب ، وقراءة كتاب على ASP.NET ، وألاحظ أن المؤلف يقوم بذلك ؛

<asp:ScriptManager ID="ScriptManager1" runat="server"/>

بدلاً من ما يفعله Visual Studio ، وهو هذا ؛

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>

هل هي الطريقة الأولى للقيام بذلك اختصار مقبول ومتعدد المتصفح؟

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

المحلول

في كلتا الحالتين مقبولون ، ولا يؤثر على إخراج المتصفح ، لأن asp:ScriptManager تتم معالجة العلامة على جانب الخادم.

ومع ذلك ، إنها مسألة تفضيل الأسلوب الذي تستخدمه. هناك بعض العلامات التي لها علامات متداخلة تتطلب منك استخدام النمط الثاني.

ومع ذلك ، إذا لم يكن الأمر كذلك ، فمن الناحية الدلالية ، يُعرف النمط الأول باسم عنصر الانضمام الذاتي وله نفس المعنى الدلالي في ASP.NET باعتباره بناء الجملة الثاني.

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

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