سینتکس (ASP Syntax)
در این بخش با «سینتکس ASP» آشنا می شوی. «اسکریپت (Script)» یعنی کدی سبک که روی سرور اجرا می شود. سپس خروجی به صورت HTML برمی گردد. بنابراین کاربر فقط نتیجه را می بیند، نه کد.
زبان پیش فرض: VBScript
در ASP، زبان پیش فرض VBScript است. این زبان نسخه ای سبک از Visual Basic است. بنابراین نوشتن کد راحت تر می شود.
نکته: VBScript به حروف حساس نیست. response.write و Response.Write یکی هستند.
فایل های ASP و بلوک های کد
فایل ASP می تواند HTML عادی باشد. اما بین <% و %> کد سروری می نویسی. سپس متد Response.Write() متن را به خروجی HTML می فرستد.
<!DOCTYPE html>
<html>
<body>
<%
Response.Write("Hello World!")
%>
</body>
</html>
استفاده از JavaScript در ASP
می توانی زبان صفحه را JavaScript کنی. کافی است زبان را در بالای صفحه مشخص کنی.
<%@ language="javascript"%>
<!DOCTYPE html>
<html>
<body>
<%
Response.Write("Hello World!")
%>
</body>
</html>
میان بُر نوشتن خروجی
می توانی به جای Response.Write از علامت مساوی استفاده کنی. این یک میان بُر سریع است.
<!DOCTYPE html>
<html>
<body>
<%
="Hello World!"
%>
</body>
</html>
نوشتن تگ ها و ویژگی های HTML
می توانی تگ ها و ویژگی های HTML را در خروجی قرار بدهی. بنابراین متن خروجی هم قابل قالب دهی است.
<!DOCTYPE html>
<html>
<body>
<%
Response.Write("<h2>You can use HTML tags to format the text!</h2>")
%>
</body>
</html>
<!DOCTYPE html>
<html>
<body>
<%
Response.Write("<p style='color:#0000ff'>This text is styled.</p>")
%>
</body>
</html>
قدم های عملی
- یک فایل با پسوند .asp بساز.
- بین <% و %> کد بنویس.
- با Response.Write خروجی را تولید کن.
برای مرور، به سینتکس ASP برگرد. سپس بخش معرفی و متغیرها را هم دنبال کن.
جمع بندی سریع
- VBScript زبان پیش فرض است.
- کد بین <% و %> اجرا می شود.
- خروجی با Response.Write تولید می شود.
- می توانی از = به عنوان میان بُر استفاده کنی.