بنية صفحة ASP.NET بنية صفحة ASP.NET (6 أجزاء)
تشير التوجيهات إلى <%@ .... %> فئتين رئيسيتين للصفحة/الاستيراد
توجيهات الصفحةتعليمات الصفحة
تعليمات اللغة<%@ Language="C#" %> <%@ Page Language="C#" %>
تعليمات التتبع<%@ Trace="True" %> <%@ Page Trace="True" %>
أساليب فئة التتبع: Write() وWarn() يمكن لكلتا الطريقتين إخراج النص. والفرق هو أن الطريقة 1 يتم عرضها بشكل طبيعي ويتم عرض القواعد النحوية 2 باللون الأحمر.
نموذج قائمة الصفحات 1.11 Trace.aspx
تعليمات التصحيح <%@ Debug="True" %> <%@ Page Debug="True" %>
تعليمات الاستيراد تعليمات الاستيراد
افتراضيًا، ستقوم الصفحة تلقائيًا باستيراد جزء من مساحة الاسم، إذا كانت هناك حاجة إلى مساحات أسماء أخرى، فيجب استيرادها بشكل صريح، مثل استيراد مساحة الاسم System.Web.Mail <%@ Import Namespace="System.Web.Mail" %>.
نموذج قائمة الصفحات 1.12 ImportNamespace.aspx
إعلان الكود يحظر جزء إعلان الكود
تحتوي منطقة إعلان الكود على منطق التطبيق المطابق للصفحة، وجميع تعريفات المتغيرات العامة، والعمليات الفرعية، والوظائف، وتحتوي على علامات مشابهة لـ <Script Runat="Server">.
تمثل المعلمة 1 اللغة نوع اللغة، ويمكن أن تشير المعلمة الاختيارية 2 SRC إلى ملف خارجي.
<Script Runat="Server" SRC="ApplicationLogic.aspx"/>
<لغة البرنامج النصي = "C#" Runat = "الخادم">
</ سكريبت>
<تشغيل البرنامج النصي = "الخادم">
Sub mySub
...رمز الروتين الفرعي
نهاية الفرعية
</ سكريبت>
يتحكم ASP.NET في منطقة التحكم ASP.NET
يحتوي على علامات مشابهة لـ <form Runat="Server"> ويمكن تقسيمها إلى مناطق مختلفة من الصفحة بأكملها.
تحتوي العناصر الفرعية على علامات من النوع <span Runat="Server"> و<ASP:Label Runat="Server"/>.
تعد علامة <form Runat="Server"> مهمة جدًا، حيث تشير إلى أنه لا يمكنك تضمين نماذج متعددة في صفحة واحدة.
يقوم عرض التعليمات البرمجية بحظر كتل التعليمات البرمجية
هناك نوعان: التعليمات البرمجية المضمنة والتعبيرات المضمنة، استخدم <% %>
<% strSomeText = "وداعا %>
قيمة strSomeText هي:
<%=strSomeText%>
التعليقات من جانب الخادم التعليقات من جانب الخادم
يتم التعبير عنها بـ <%-- xxxx --%>.
<%--
وهذا داخل التعليقات
<asp:Label Text="hello!"
<%= strSomeText %>
--%>
يتضمن جانب الخادم التوجيهات يتضمن جانب الخادم التوجيهات
يمكن تضمين الملفات الخارجية، ويمكن أن تكون الملفات محلية أو بعيدة ويتم تنفيذ كافة التعليمات البرمجية المضمنة أولاً.
<!-- #INCLUDE file="includefile.aspx" -->
<!-- #INCLUDE virtual="/myDirectory/includefile.aspx" -->
غير قانوني<!-- #INCLUDE file="<%=myVar%>" -->
ملاحظة: بديل لتوجيه التضمين من جانب الخادم هو عنصر تحكم المستخدم.
النص الحرفي وعلامات HTML منطقة النص وعلامات HTML
يمكنك تضمين علامات HTML لـ ASP.NET في هذا الجزء، ويمكن للجزء الثابت استخدام علامات HTML القديمة والنص، ويمكنك استخدام فئة LiteralControl.
<سكريبت رونات = "الخادم">
تحميل الصفحة الفرعية
التحكم في الإضاءة الخافتة كتحكم حرفي
لكل litControl في Page.Controls
litControl.Text = strReverse( litControl.Text )
التالي
نهاية الفرعية
</ سكريبت
> <أتش تي أم أل>
<head><title>literal.aspx</title></head>
<الجسم>
<b>هذا النص معكوس</b>
</الجسم>
</html>