سؤال

مزيد من التفاصيل لسؤالي:

يُطلق على HTML وJavaScript اسم "الرمز من جانب العميل".

يُطلق على C# وVB في التعليمات البرمجية الموجودة خلف الملفات اسم "الرمز من جانب الخادم".

إذن ما هو اسم كتل التعليمات البرمجية المضمنة-asp و'runat=server'؟

<!-- This is called "client-side" -->
<p>Hello World</p>
<script>alert("Hello World");</script>

...

// This is called "server-side"
public void Page_Load(object sender, EventArgs e)
{
    Response.Write("Hello World");
}

...

<%-- What is this called ??? --%>
<asp:Label ID="MyLabel" runat="server" />
<% Response.Write("Hello World"); %>

أفضل مصطلح يمكنني التوصل إليه هو "رمز نماذج الويب".

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

المحلول

لتكون واضحة، تدعو مايكروسوفت منهم جزءا لا يتجزأ من القانون كتل.

http://msdn.microsoft.com/en-us/library/ ms178135.aspx

وهم رمز لبنات مطعم ب في دورة حياة الصفحة التي يطلق عليها أثناء مرحلة التقديم.

نصائح أخرى

أقسام صفحة ASP التي تبدأ بـ <% وتنتهي ب %> نكون كتل تقديم التعليمات البرمجية و <script> العناصر مع runat=server وتسمى كتل إعلان التعليمات البرمجية.الكود بداخلهم هو رمز الخادم.

الأجزاء التي تبدأ ب <%@ نكون التوجيهات.كتل تقديم التعليمات البرمجية التي تبدأ بـ <%= هي مجرد يد قصيرة للدعوة إلى writer.Write() في ال Page.Render() طريقة.

ويشار إليهم في قسم ASP بموقع MSDN باسم "أوامر البرنامج النصي", "أوامر البرنامج النصي من جانب الخادم" و "أوامر البرنامج النصي الأساسية".

لقد قمت أدناه بتضمين مقتطفات من موقع MSDN ورابط مرجعي.

يستخدم ASP المحددات <% و%> للإحاطة أوامر البرنامج النصي.ضمن المحددات، يمكنك تضمين أي أمر صالح للغة البرمجة النصية التي تستخدمها.

يتم استدعاء الأوامر المحاطة بمحددات أوامر البرنامج النصي الأساسية, ، والتي تتم معالجتها باستخدام لغة البرمجة النصية الأساسية.يجب أن يكون أي أمر تستخدمه ضمن محددات البرنامج النصي صالحًا للغة البرمجة النصية الأساسية.بشكل افتراضي، لغة البرمجة النصية الأساسية هي VBScript، ولكن يمكنك أيضًا تعيين لغة افتراضية مختلفة.

(http://msdn.microsoft.com/en-us/library/ms524741.aspx)

وأدعو لهم "العلامات الخادم" أو "العلامات من جانب الخادم".

وأي فكرة إذا كان هذا هو الصحيح أم لا.

يسمى الكود الموجود في ملف aspx "الترميز". يتضمن ذلك لغة HTML الثابتة أيضًا.إذا كنت ترغب في تضييق نطاقه إلى رمز داخل <% %> العلامات تقول فقط "كتل التعليمات البرمجية".

ال <% %> العلامات نفسها وما شابهها تسمى "لسعات النحل".لاحظ أن هذا مخصص للأنواع المختلفة فقط <% %> العلامات، وليس كتل التعليمات البرمجية التي تنشئها معهم.

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