سؤال

لقد برمجيت في كل من ASP الكلاسيكي و ASP.NET، وأرى علامات مختلفة داخل العلامات لرمز جانب الخادم.

لقد صادفت مؤخرا مدونة جيدة على MSDN هذا ينتقل الفرق بين:

  • <%= (النسبة المئوية مع علامة تساوي) و
  • <%# (في المئة علامة والتجزئة / الجنيه / Octothorpe)

(<%# يتم تقييمه فقط في Databind، و <%= يتم تقييمها في التجسيد)، لكنني أرى أيضا:

  • <%$ (في المئة والدولار علامة) و
  • <%@ (في المئة تسجيل وعند الرمز).

أعتقد <%@ تحميل أشياء مثل التجميعات وربما <%$ تحميل الأشياء من ملفات التكوين؟ أنا لست متأكدا جدا.

كنت أتساءل فقط عما إذا كان يمكن لأي شخص أن يوضح كل هذا من أجلي وربما يشرح سبب أهمية خلق الكثير من العلامات المختلفة التي تبدو غرض مماثل؟

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

المحلول

نصائح أخرى

لقد تغطيتها 2 منها (يتم تقييم <٪ # فقط في DataBind، ويتم تقييم <٪ = في التجسد)، والإجابة عن "<%@"هل هي توجيهات برنامج التحويل البرمجي (أي، أشياء مثل ما وضعته على سطر الأوامر مترجم).

أنا لا أعرف عن "<%$".

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