ASP.NET - وضع @ تسجيل التوجيه
-
20-09-2019 - |
سؤال
في الماضي ، وضعت دائمًا <٪ @ register ... ٪> التوجيهات (التوجيهات) في الجزء العلوي من صفحات .aspx الخاصة بي أسفل توجيه الصفحة. لقد اكتشفت مؤخرًا أنه يمكنني وضع توجيه التسجيل هذا في أي مكان في صفحة .aspx ولا يزال يعمل بشكل صحيح. نحن نتساءل عما إذا كان هناك أي مشكلة يمكن أن يتوقعها الناس بوضع هذه الأمور فوق الحالة الأولى من عنصر تحكم المستخدم ، على سبيل المثال:
<%@ Page .. %>
<div>
<asp:TextBox ..>
...
...
<%@ Register src="~/UserControls/UserControl.ascx" ..>
<uc1:UserControl ..>
...
</div>
إذا فعلنا ذلك بهذه الطريقة ، فإنه يجعل من الأسهل بكثير نسخ ولصق عناصر تحكم المستخدم من صفحة إلى أخرى. هل هناك أي عيوب لهذا النمط؟
المحلول
عادةً ما لا تكون هذه ممارسة جيدة حيث يمكن أن يكون لديك متعددة UserControls على الصفحة. سأستمر في القيام بذلك في الأعلى أو إذا كان على مستوى التطبيق ، ففكر في وضعه في ملف الويب الخاص بك.
نصائح أخرى
انظر مرجع MSDN على بناء جملة التوجيه
مقتطفات:
عند استخدامها ، يمكن تحديد التوجيهات في أي مكان في ملف .aspx أو .ascx ، على الرغم من أن الممارسة القياسية هي تضمينها في بداية الملف. يمكن أن يحتوي كل توجيهات على واحدة أو أكثر من سمات (مقترنة بالقيم) خاصة بهذا التوجيه.
ومعلومات مفيدة ل @يسجل.