سؤال

في الماضي ، وضعت دائمًا <٪ @ register ... ٪> التوجيهات (التوجيهات) في الجزء العلوي من صفحات .aspx الخاصة بي أسفل توجيه الصفحة. لقد اكتشفت مؤخرًا أنه يمكنني وضع توجيه التسجيل هذا في أي مكان في صفحة .aspx ولا يزال يعمل بشكل صحيح. نحن نتساءل عما إذا كان هناك أي مشكلة يمكن أن يتوقعها الناس بوضع هذه الأمور فوق الحالة الأولى من عنصر تحكم المستخدم ، على سبيل المثال:

<%@ Page .. %>

<div>
<asp:TextBox ..>
...
...
<%@ Register src="~/UserControls/UserControl.ascx" ..>
<uc1:UserControl ..>
...
</div>

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

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

المحلول

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

http://weblogs.asp.net/scottgu/archive/2006/11/26/tip-trick-trick-to-register-user-controls-and-custom-controls-in-web-config.aspx

نصائح أخرى

انظر مرجع MSDN على بناء جملة التوجيه

مقتطفات:

عند استخدامها ، يمكن تحديد التوجيهات في أي مكان في ملف .aspx أو .ascx ، على الرغم من أن الممارسة القياسية هي تضمينها في بداية الملف. يمكن أن يحتوي كل توجيهات على واحدة أو أكثر من سمات (مقترنة بالقيم) خاصة بهذا التوجيه.

ومعلومات مفيدة ل @يسجل.

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