بازگشت   پی سی سیتی > کامپیوتر اینترنت و شبکه Computer internet > زبان های برنامه نویسی Programming

زبان های برنامه نویسی Programming بحث در مورد زبانهای مختلف برنامه نویسی

 
 
ابزارهای موضوع نحوه نمایش
Prev پست قبلی   پست بعدی Next
  #1  
قدیمی 08-16-2008
دانه کولانه آواتار ها
دانه کولانه دانه کولانه آنلاین نیست.
    مدیر کل سایت
        
کوروش نعلینی
 
تاریخ عضویت: Jun 2007
محل سکونت: کرمانشاه
نوشته ها: 12,700
سپاسها: : 1,382

7,486 سپاس در 1,899 نوشته ایشان در یکماه اخیر
دانه کولانه به Yahoo ارسال پیام
پیش فرض آشنايي با اسكريپت هاي Asp

آشنايي با اسكريپت هاي Asp
اسكريپتهاي Asp
آشنايي با اسكريپت هاي Asp

براي آشنايي با اسكريپت هاي Asp مثالي مي زنيم.مثال ما يك صفحه Asp است كه عبارتGood Evening! را در صورتي كه زمان بعداز ظهر باشد چاپ مي كند و در صورتي كه قبل از ظهر باشد عبارتGood Morning! را چاپ مي كند.
1. <%@ Language=VBScript %>
2. <%option explicit%>
3.
4. <HTML>
5. <Body>
6. the current time is <%=time()%>
7. <p>
8. <%
9. if Datapart("h",time())>= 12 then
10. 'Is is after noon
11. Response.write"Good Evening!"
12. Else
13. 'Is is before noon
14. Response.write"Good Morning!"
15. End if
16. %>
17.
18. </Body>
19. </HTML>
تجزيه و تحليل:
اولين چيزي كه مورد بررسي قرار مي دهيم tagهاي %> و <% مي باشند. شما بايد با tagهاي HTML قبلاً آشنا شده باشيد. براي مثال شما ميدانيد كه متون بين<B> و</B> به صورت حروف سياه و درشت نمايش داده مي شوند. خوب،اين tagها نيز شبيه آنها هستند. متني كه بين دو عبارت %> و <% ظاهر مي گردد به عنوان كدهاي Asp در نظر گرفته مي شود. به اين خاطر است كه سرويس دهنده، قبل از فرستادن صفحه براي مرورگر وب، آنها را مورد پردازش قرار مي هد. براي مثال، در خطوط 8 تا 16 شما هاي باز و بسته را مشاهده مي كنيد. آنها به اين معني هستند كه متن هاي خطوط بين 9 تا 15 كدهاي Asp مي باشند.
سعي كنيد خطوط 8 تا 16 را از داخل ليست خارج كرده و اين صفحه را از طريق مرورگر وب مشاهده نماييد.
بدون استفاده از tagهاي %> و <% ، سرويس دهنده‏تان متن‏هاي بين خطوط 9 تا 15 را به عنوان كدهاي Asp در نظر نمي‏گيرد. در عوض فكر مي‏كند كه آنها متون ساده‏اي همانند هر صفحه HTMLديگر مي باشند. فراموش كردن هر يك از اين دو tag باعث ايجاد خطا در طي اجراي Asp مي‏گردد. خوشبختانه، اين مسئله به راحتي قابل حل مي باشد.

نكته : tagهاي <% , %> تنها راه مشخص كردن كدهاي Asp نمي باشند. شما ممكن است با tag هاي <script>آشنايي داشته باشيد. همانطوري كه در بخش «نوشتن كدهاي Asp بدون استفاده از<% %> » خواهيم ديد، آنها مي توانند مورد استفاده قرار گيرند.چيزهايي وجود دارند كه شما بايد با دقت در مورد آنها فكر كنيد. درست است كه از tagهاي HTML در داخل tagهاي HTML مي‏توانند استفاده نماييد ولي از tagهاي Asp در داخل tagهاي Asp نمي‏توانيم استفاده نماييم. براي مثال عبارت زير يك خطا را ايجاد مي‏نمايد.
<%
<%
Response.write"Good Morning!"
%>
%>
شما مي‏توانيد از tagهاي Asp همراه با tagهاي HTML استفاده نماييد، همانطوري كه شما از %>...<% استفاده نموديد.
تابع Response.write چه عملي انجام مي‏دهد؟
Response.write استفاده مي شود تا موجود روي سرويس دهنده را به شكل كه مرورگر وب كاربران نشان مي‏دهد، تبديل نمايد.به مثال زير توجه نماييد.

<B>
<%
Response.write"Hello Prdev!"
%>
</B>

متن Hello Prdev! به خروجي فرستاده مي‏شود.نتيجه فرستاده شده براي كاربر عبارت :
<b> Hello Prdev!</b>
مي‏باشد. بنابراين در مرورگر وب كاربر كلمه Hello Prdev! را به صورتي كه bold شده است خواهد ديد.اگر متن نوشته شده با تابع Response.write شامل tagهاي HTML نيز باشد، آنها نيز توسط مرورگر وب كاربران تفسير خواهند شد. بنابراين در عبارت زير نيز كلمه "Hello Prdev!" به صورت bold به وسيله مرورگر كاربران ديده خواهد شد.
<%
Response.write"<B>Hello Prdev!</B>"
%>

دقت كنيد كه شما دو علامت كتيشن را فراموش نكنيد.
توجه توجه : ميانبُــر =%>
شما مي‏توانيد از ميانبر بجاي تابع Response.write استفاده نماييد.دو عبارت زير معادل يكديگر مي باشند.


<%=expression%>

و
<%
Response.write" expression "
%>
توجه كنيد كه ميانبر فقط در خارج يك بلوك Asp به كار برده مي‏شود. براي مثال، هر يك از جملات زير توليد يك خطا را مي‏نمايند.

<%
Response.write" the current time is "
<%=time()%>
%>
و
<%
Response.write" the current time is "=time()
%>

بنابراين، شما سه راه مختلف براي فرستادن داده به صورت HTML داريد :

1- به راحتي اطلاعات را داخل بلوك Asp قرار دهيد.
2- استفاده از Response.write
3- استفاده از ميانبر
منظور از <% Language=VBScript @%> چيست؟
در بالاي اولين اسكريپت تان شما خطي را مشاهده مي‏كنيد كه به صورت <% Language=VBScript @%> خوانده مي‏شود. اين خط زباني كه در Asp استفاده مي‏شود را مشخص مي‏نمايد.
شما ممكن است كه متوجه نشده باشيد كه Asp يك زبان برنامه‏نويسي نمي‏باشد. آن يك تكنولوژي سرويس دهنده مي‏باشد. زبان برنامه‏نويسي كه ما در برنامه‏نويسي استفاده مي‏كنيم معمولاً VBScrpit مي‏باشد. VBScrpit تنها زياني نيست كه با Asp استفاده مي‏شود، به علاوه Javascript نيز مي‏تواند مورد استفاده قرار بگيرد.
كاراكتر دنباله خط
بعضي اوقات، ممكن است به يك جمله تنها برخورد نماييد كه وقتي مي‏خواهيد آنرا اجرا كنيد خيلي طولاني مي‏باشد. شما بايد تصميم گيري كنيد كه بهتر است از دو خط براي اين جمله طولاني استفاده كنيد.
مثال:
1. <%@ Language=VBScript %>
2. <%option explicit%>
3.
4. <HTML>
5. <Body>
6. <%
7. Response.write
8. "www.prdev.com is very good ! "
9. %>
10. </Body>
11. </HTML>
پيغام خطا دريافت خواهيد كرد.
كاراكتردنباله خط براي زبان VBScrpit علامت زير خط (ـ) قرار دادن آن در انتهاي يك خط مي‏گويد كه «ادامه در خط بعدي مي‏باشد» .
مثال :
1. <%@ Language=VBScript %>
2. <%option explicit%>
3.
4. <HTML>
5. <Body>
6. <%
7. Response.write_
8. "www.p30city.net is very good ! "
9. %>
10. </Body>
11. </HTML>
پيغام خطا دريافت نخواهيد كرد.
موفق باشيد.
منبع www.prdev.com
__________________
مرا سر نهان گر شود زير سنگ -- از آن به كه نامم بر آيد به ننگ
به نام نكو گر بميــرم رواست -- مرا نام بايد كه تن مرگ راست




ویرایش توسط دانه کولانه : 08-16-2008 در ساعت 02:59 AM
پاسخ با نقل قول
 


کاربران در حال دیدن موضوع: 1 نفر (0 عضو و 1 مهمان)
 

مجوز های ارسال و ویرایش
شما نمیتوانید موضوع جدیدی ارسال کنید
شما امکان ارسال پاسخ را ندارید
شما نمیتوانید فایل پیوست در پست خود ضمیمه کنید
شما نمیتوانید پست های خود را ویرایش کنید

BB code is فعال
شکلک ها فعال است
کد [IMG] فعال است
اچ تی ام ال غیر فعال می باشد



اکنون ساعت 07:43 AM برپایه ساعت جهانی (GMT - گرینویچ) +3.5 می باشد.



Powered by vBulletin® Version 3.8.4 Copyright , Jelsoft Enterprices مدیریت توسط کورش نعلینی
استفاده از مطالب پی سی سیتی بدون ذکر منبع هم پیگرد قانونی ندارد!! (این دیگه به انصاف خودتونه !!)
(اگر مطلبی از شما در سایت ما بدون ذکر نامتان استفاده شده مارا خبر کنید تا آنرا اصلاح کنیم)


سایت دبیرستان وابسته به دانشگاه رازی کرمانشاه: کلیک کنید




  پیدا کردن مطالب قبلی سایت توسط گوگل برای جلوگیری از ارسال تکراری آنها