مشاركة عبر


كتل تقديم التعليمات برمجية

تعريف كتل تعليمات برمجية تقديم موضعي تعليمات برمجية أو موضعي تعبيرات ينفذ عندما يتم تقديم الصفحة. توجد أنماط اثنين من كتل تعليمات برمجية Render: سطري تعليمات برمجية والتعبيرات المضمنة. استخدام موضعي تعليمات برمجية لتعريف خطوط مستقلة أو كتل تعليمات برمجية. استخدام تعبيرات مضمنة كاختصار استدعاء Write الأسلوب.

<% inline code %>
<%=inline expression %>

ملاحظات

يحدث خطأ ترجمة عند محاولة صواب تضمين حرف تسلسل %> أي مكان داخل رمز تقديم كتلة. يمكن استخدام تسلسل إلى يغلق حظر تقديم تعليمات برمجية. على سبيل المثال، يؤدي خطأ إلى تعليمات برمجية التالية:

<%@ page language="C#" %>
   <%
      Response.Write(" %>");
   %>
<%@ page language="VB" %>
   <%
      Response.Write("%>)
   %>

كمحاولة للتغلب على هذا الخطأ, يمكنك بنية سلسلة تحتوي على تسلسل الأحرف كما في التالي تعليمات برمجية المثال:

<%@ page language="C#" %>
   <%
      String s = "%" + ">";
      Response.Write(s);
   %>
<%@ page language="VB" %>
    <%
      Dim s as String 
      s = "%" & ">"
      Response.Write(s)
    %>
ملاحظةملاحظة

على عكس صفحات الملقم النشطة (ASP) ، في ASP.NET غير صالحة صواب تقوم بتعريف الدالة أو روتين فرعي داخل كتلة تقديم التعليمات برمجية (بين <% و %> العلامات).

مثال

يظهر المثال التعليمة البرمجية التالية كيف يمكنك استخدام كتل تعليمات برمجية تقديم عرض نفس نص HTML في رقم بأحجام خط مختلف.

<% for (int i=0; i<10; i++) { %>
     <font size="<%=i %>"> Hello World! </font>
<% } %>
<% Dim I as Integer
   For I=0 to 9 %>
     <font size="<%=i%>"> Hello World! </font>
<% Next %>

راجع أيضًا:

المبادئ

نظرة عامة حول بناء جملة صفحة ASP.NET على ويب

مقدمة إلى صفحات ويب ASP.NET