تهيه و تنظيم:


رحمان حق‌پرست

پيمان هوشمندي راد

درس سوم: قالب بندى فايلهاى ASP

به دليل اينكه فايلهاي ASP روي سرور اجرا مي‌شوند و نتيجه اجراي آنها به صورت يك فايل HTML ساده به مرورگر ارسال مي‌گردد , متن اصلي برنامه هاي ASP قابل مشاهده نيست. در سيستم آموزشي ما , در تمامي مثالها متن اصلي برنامه هاي ASP براي استفاده شما مهيا شده است.



 اصل اساسي قالب بندي فايلهاي ASP

يك فايل ASP معمولامانند يك HTML استاندارد , تگ هاي HTML را نيز در خود دارد. ولي علاوه بر آن يك فايل ASP حاوي Script هاي سمت Server است كه بين دو علامت <% %> قرار گرفته اند. اسكريپتهاي سمت Server همانگونه كه از نامشان پيداست روي Server اجرا مي‌گردند و مي‌توانند حاوي كليه دستورات آن زبان اسكريپتي خاص باشند.



شئ Response

ويژگي Write شئ Response به منظور نوشتن مطالب بر روي مرورگر مورد استفاده قرار مي‌گيرد. براي مثال عبارت زير متن “Hello World” را بر روي صفحه مرورگر نمايش مي‌دهد.

Response.Write(“Hello World”)




VBScript

در ASP از زبانهاي اسكريپتي مختلفي استفاده مي‌شود. زبان پيش فرض براي VBScript , ASP مي‌باشد.
به مثال زير توجه نماييد:

<html>
<body>
<%
response.write(“Hello World”)
%>
</body>
</html>

مثال بالا با استفاده از تابع response.write عبارت Hello World را درون متن اصلي فايل HTML مي‌نويسد.



JavaScript

براي معرفي JavaScript به عنوان زبان پيش‌ فرض در يك صفحه خاص بايد در ابتداي صفحه دستوري را جهت اعلان زبان استفاده نماييد.

<%@ language=”javascript” %>
<html>
<body>
<%
response.write(“Hello World”)
%>
</body>
</html>

توجه به اين نكته ضروري است كه javascript زباني است كه به بزرگ يا كوچك بودن حروف انگليسي حساس است و شما مجبور خواهيد بود كه برنامه هاي ASP خود را با حروف بزرگ و كوچك مقتضي با زبان javascript بنويسيد.



زبانهاي اسكريپتي ديگر

ASP به همراه زبانهاي اسكريپتي VBScript و JScript كه نسخه پياده شده Javascript توسط مايكروسافت مي‌باشد عرضه مي‌گردد. اگر مايل به نوشتن Script به زبانهاي ديگرمانند PERL , REXX يا Pythonهستيد بايد موتور اسكريپتي زبان مورد نظر را نصب نماييد. به اين دليل كه Script ها روي Server اجرا مي‌شوند , نيازي نيست كه مرورگر نيز از زبان اسكريپتي پشتيباني كند.







در درس آينده با انواع متغيرها در ASP آشنا خواهيد شد.

درس شماره ۱
درس شماره ۲
درس شماره ۳
درس شماره ۴
درس شماره ۵
درس شماره ۶