في المتصفح ، لا يمكنك رؤية رمز مصدر ASP من خلال النظر إلى الكود المصدري. وذلك بسبب تنفيذ البرنامج النصي في الخادم قبل إرجاع النتيجة إلى المتصفح.
مثال:
استخدم ASP لكتابة النص
<html>
<body>
<٪
الرد. write (مرحبا العالم!)
٪>
</body>
</html>
أضف HTML إلى النص
<html>
<body>
<٪
Response.write (<h2> يمكنك استخدام علامات HTML لتنسيق النص! </h2>)
٪>
<٪
استجابة. write (<p style = 'color:#0000ff'> تم تصميم هذا النص مع سمة النمط! </p>)
٪>
</body>
</html>
قواعد القواعد النحوية الأساسية لـ ASP
في ظل الظروف العادية ، يحتوي ملف ASP أيضًا على علامات HTML ، على غرار ملفات HTML. ومع ذلك ، يمكن أن يتضمن ملف ASP أيضًا البرامج النصية التي بجانب الخادم ، والتي تحيط بها <٪ و ٪>. يتم تنفيذ البرنامج النصي الخادم على جانب الخادم ، والذي يمكن أن يحتوي على تعبير قانوني أو عبارة أو عوامل.
اكتب الإخراج إلى المتصفح
Response.write يتم استخدام الأمر لكتابة الإخراج إلى المتصفح. المثال التالي ينقل نصًا من النص إلى المتصفح: Hello World.
<html>
<body>
<٪
الرد. write (مرحبا العالم!)
٪>
</body>
</html>
هناك أيضًا طريقة موجزة للاستجابة. الأمثلة التالية والمثال أعلاه مكافئ:
<html>
<body>
<٪ = Hello World! ٪>
</body>
</html>
vbscript
يمكنك استخدام عدة أنواع من لغة البرنامج النصي في ASP. ومع ذلك ، فإن لغة البرنامج النصي الافتراضية هي vbscript:
<html>
<body>
<٪
الرد. write (مرحبا العالم!)
٪>
</body>
</html>
كما كتب المثال أعلاه The Text Hello World في جسم الوثيقة!.
جافا سكريبت
إذا كنت بحاجة إلى استخدام JavaScript كلغة البرنامج النصي الافتراضي لصفحة معينة ، فيجب عليك إدراج سطر من إعداد اللغة في أعلى الصفحة:
<٪@ language = javaScript ٪>
<html>
<body>
<٪
الرد. write (مرحبا العالم!)
٪>
</body>
</html>
ملاحظة: على عكس vbscript-javaScript حساس للأحرف الصغيرة. لذلك تحتاج إلى كتابة رمز ASP استنادًا إلى JavaScript تحتاج إلى استخدام أحرف كبيرة وصغيرة مختلفة.
لغة نصية أخرى
التعاون بين ASP و VBScript و JScript هو الأصلي. إذا كنت بحاجة إلى كتابة البرامج النصية بلغات أخرى ، مثل Perl أو REXX أو Python ، فيجب عليك تثبيت الخطى المقابلة.
مسائل مهمة: نظرًا لأنه يتم تنفيذ البرنامج النصي على جانب الخادم ، فإن المتصفح الذي يعرض ملف ASP لا يحتاج إلى دعم البرنامج النصي على الإطلاق.