Learning About Computer & Internet
|
|
|
رویه ها در ASP موضوع: ASP یکشنبه نوزدهم آذر 1385 14:35 در ASP شما مىتوانيد يك تابع JavaScript را از يك VBScript و برعكس صدا كنيد (اجرا كنيد) مثالها اجرا كردن يك رويه با استفاده از VBScript چگونه يك رويه VBScript را از ASP صدا كنيم. اجرا كردن يك رويه با استفاده از JavaScript چگونه يك رويه JavaScript را ASP صدا كنيم. اجرا كردن رويهها با استفاده از VBScript چگونه هر دوى رويههاى JavaScript و VBScript را از داخل ASP اجرا كنيم. رويهها سورس يك ASP مي تواند حاوي رويهها و توابع باشد. خط <%@ language="language" %>را بالاى خط قرار دهيد تا رويهها و توابع را با استفاده از يك زبان ديگر scriptنويسى بنويسيد: تفاوتهاى بين VBScript و JavaScript وقتى كه قصد داريد يك رويه نوشته شده در VBScript يا JavaScript را در يك فايل ASP كه با استفاده از VBScript نوشته شده، اجرا كنيد مىتوانيد از كلمه كليدى "call" كه بعد از آن اسم رويه آماده است استفاده كنيد. اگر يك رويه احتياج به پارامترهايى داشته باشد ليست پارامترهاى بايد در بين دو پرانتز قرار بگيرد. اگر "call" را حذف كنيد، ليست پارامترها نبايد در بين دو پرانتز قرار بگيرد. اگر رويه هيچ پارامترى ندارد، استفاده از پرانتز به شما بستگى دارد و انتخابى است. اگر قصد داريد يك رويه JavaScript يا VBScript را از يك فايل ASP كه با استفاده از JavaScript نوشته شده اجرا كنيد، هميشه بايد پس از نام رويه از پرانتز استفاده كنيد. نوشته شده توسط هادی قنبری | لینک ثابت |
ورودی های کاربر در ASP موضوع: ASP یکشنبه نوزدهم آذر 1385 14:34 دستورات Request.QueryString و Request.Form مىتوانند براى گرفتن اطلاعات از فرمها، مثل ورودىهاى كاربر استفاده گردند. مثالها يك فرم با متد "get" چگونه با استفاده از دستور Request.QueryString به كاربر عكسالعمل نشان دهيد. يك فرم با متد "post" چگونه با استفاده از دستور Request.Form به كاربر عكسالعمل نشان دهيد. يك فرم با Radio Buttonها چگونه با استفاده از دستور Request.Form و از طريق Radio Buttonها به كاربر عكسالعمل نشان دهيد. ورودى كاربر آبجكت Request مىتواند براى گرفتن اطلاعات از كاربر از فرمها استفاده گردد. ورودىهاى كاربر مىتوانند از دو طريق استفاده گردد: با Request.QueryString يا Request.Form اگر كاربر در فرمى با متد "get" مقدار "Bill" و "Gates" را وارد كنيد، URLى كه به سرور فرستاده مىشود شبيه به اين خواهد بود: http://www.irandevelopers.com/simpleform.asp?fname=Bill&lname=Gates فرض كنيد فايل "simpleform.asp" حاوى اسكريپت زير است: Welcome Bill Gates Request.Form دستور Request.Form براي جمع كردن اطلاعات از يك فرم با متد "post" استفاده مىشود. اطلاعات فرستاده شده از فرمى با متد POST براي بقيه غيرقابل مشاهده است و هيچ محدوديتى در مقدار اطلاعات فرستاده شده ندارد. اگر كاربر در فرمى با متد "post" كلمه "Bill" و "Gates" را تايپ كند، URLى كه به سرور فرستاده مىشود شبيه به اين خواهد بود: http://www.w3schools.com/simpleform.asp فرض كنيد كه فايل "simpleform.asp" حاوى اسكريپت زير باشد: Browser خط زير در قسمت Body سند نشان خواهد داد: Welcome Bill Gates تصديق فرم يا تست معتبر بودن (درست بودن) مقادير ورودى ورودى كاربر بايد در Browser در هر جايى كه امكان داشت (با استفاده از اسكريپتهاى client) تصديق گردد. تصديق Browserى سريعتر است و زمان load شدن سرور را نيز كاهش مىدهد در صورتى كه مقادير ورودى كاربر وارد Database مىشود لازم است كه معتبرسازى يا تصديق ورودىهاى كاربر بر روى سرور انجام شود. يك راه خوب براى تصديق ورودىهاى كاربر، به جاى فرستادن اطلاعات به يك صفحه ديگر، پست كردن آنها به خود فايل است. در آن صورت كاربر مىتواند خطاها را در خود صفحهاى كه فرم در آن قرار دارد مشاهده نمايد. اين پيدا كردن خطا را براى وى سادهتر مىكند. نوشته شده توسط هادی قنبری | لینک ثابت |
cookie در ASP موضوع: ASP یکشنبه نوزدهم آذر 1385 14:29 مثالها
Cookie خوشآمدگويى چگونه يك Cookie خوشآمدگويى درست كنيم. يك Cookie چيست؟ يك Cookie اغلب براى شناسندن كاربر استفاده مىشود. يك Cookie يك فايل كوچك است كه سرور آن را در كامپيوتر كاربر جاسازى مىكند. هر بار كه همان كامپيوتر يك صفحه را درخواست مىكند، Cookie نيز فرستاده مىشود. با ASP شما مىتوانيد هم مقادير Cookie را بسازيد و هم آنها را استخراج نماييد. چگونه يك Cookie بسازيد؟ Response.Cookie براى ساختن Cookie استفاده مىشود. توجه: Response.Cookie بايد قبل از تگ درج شود. در مثال زير، ما يك Cookie درست خواهيد كردم و اسم آن را "firstname" مىگذاريم و مقدار "Alex" را به آن مىدهيم: <% Response.Cookies("firstname")="Alex" %> همچنين امكان دارد كه خصوصياتى را مثل تاريخ انقضاى cookie را به آن بدهيد: <% Response.Cookies("firstname")="Alex" Response.Cookies("firstname").Expires=#May 10,2002# %> چگونه مقدار cookieها را استخراج كنيم دستور "Request.Cookies" براى استخراج اطلاعات از cookieها استفاده مىشود. در مثال زير، ما مقدار cookieى با نام "firstname" را استخراج كرده و در صفحه نشان داديم: <% fname=Request.Cookies("firstname") response.write("Firstname=" & fname) %> خروجى: Firstname=Alex يك Cookie با كليد اگر يك cookie حاوى مجموعهاى از مقادير باشد، مىگوييم آن cookie دارى كليدهايى است. در مثال زير، ما يك مجموعه cookie با نام "user" درست مىكنيم. cookie به نام "user" داراى كليدهايى است كه حاوى اطلاعاتى راجع به كاربر است. خواندن همه Cookieها به كد زير نگاه كنيد: حالا ما مىخواهيم تمام cookieها را كه به كاربر فرستاده شده است را بخوانيم. مثال زير نشان مىدهد كه چگونه اين كار را انجام دهيم (توجه داشته باشيد كه در مثال پايين با استفاده از HasKeys چك مىكند كه آيا cookie كليد دارد يا نه؟ firstname=Alex user:firstname=John user:lastname=Smith user: country=Norway user: age=25 اگر Browser داراى پشتيبانى Cookie نباشد چه اتفاقي مىافتد؟ اگر برنامه شما با Browserى سر و كار داشته باشد كه cookie را پشتيبانى نمىكند، بايد از روشهاى ديگرى براى انتقال اطلاعات از يك صفحه به صفحات ديگر در برنامه خود استفاده كنيد. دو راه براى انجام اين كار هست: 1. اضافه كردن پارامترها به URL شما مىتوانيد پارامترها را به URL اضافه كنيد: و مقادير موجود در "welcome.asp" را همچون مثال زير استخراج كنيد: <% fname=Request.querystring("fname") lname=Request.querystring("lname") response.write(" Hello " & fname & " " & lname & "! ") response.write("Welcome to my Web site! ") %>2. استفاده از form شما مىتوانيد از فرمها استفاده كنيد. وقتى كه كاربر روى دكمه Submit كليك كند فرم ورودىهاى كاربر را به "welcome.asp" رد مىكند: مقادير موجود در "welcome.asp" را همچون اين مثال استخراج كنيد: نوشته شده توسط هادی قنبری | لینک ثابت |
راه اندازی ASP موضوع: ASP یکشنبه نوزدهم آذر 1385 14:20 شما مي توانيد ASP را بدون نياز به يک سرور خارجي اجرا کنيد. براي انجام اين کار شما بايد Microsoft's Personal Web Server (PWS) يا (Internet Information Server (IIS را در رايانه خود نصب کنيد. چگونه ASP را در رايانه خود اجرا کنيد؟ شما مي توانيد ASP را بدون سرور خارجي در رايانه شخصي خود اجرا کنيد. براي انجام اين کار بايد Microsoft's (Personal Web Server (PWS يا (Internet Information Server (IIS را در رايانه خود نصب کنيد. اگر در مورد اجراي ASP جدي هستيد، بايد حداقل ويندوز 98، نسخه دوم (Second Edition) داشته باشيد. اگر در مورد اجراي ASP بسيار جدي هستيد، بايد از ويندوز 2000 استفاده کنيد. چگونه PWS را در ويندوز 95 نصب کنيد و ASP اجرا کنيد؟ (Personal Web Server (PWS همراه ويندوز 95 نيست!! براي اجراي ASP بر روي ويندوز 95، شما بايد "Windows NT 4.0 Option Pack" را از مايکروسافت داون لود کنيد. داون لود "Windows NT 4.0 Option Pack" چگونه PWS را در ويندوز NT نصب کنيد و ASP اجرا کنيد؟ (Personal Web Server (PWS همراه ويندوز NT نيست!! براي اجراي ASP بر روي ويندوز 95، شما بايد "Windows NT 4.0 Option Pack" را از مايکروسافت داون لود کنيد. داون لود "Windows NT 4.0 Option Pack" چگونه PWS را در ويندوز 98 نصب کنيد و ASP اجرا کنيد؟
(Personal Web Server (PWS در ويندوز Me وجود ندارد !! مقاله مربوطه را در سايت مايکروسافت بخوانيد چگونه IIS را در ويندوز 2000 نصب کنيد و ASP اجرا کنيد؟
چگونه IIS را در ويندوز XP نصب کنيد و ASP اجرا کنيد؟ نکته: شما نمي توانيد ASP را روي ويندوز XP نسخه خانگي (Home Edition) اجرا کنيد.
نوشته شده توسط هادی قنبری | لینک ثابت |
مقدمه ای بر ASP موضوع: ASP یکشنبه نوزدهم آذر 1385 14:17 فايل ASP مى تواند حاوى متون، Tagهاى HTML و اسكريپت ها باشد. اسكريپت ها در يك فايل ASP بر روى سرور اجرا مى شوند.
به عنوان پيش نياز چه چيزى را بايد بدانيد؟ قبل از شروع، بايد با مسائل زير را تا حدودى آشنا باشيد:
ASP چيست؟
ASP چه كارى مى تواند براى شما انجام دهد؟
نوشته شده توسط هادی قنبری | لینک ثابت |
|
About
این وبلاگ حاوی مطالبی در مورد برنامه های کاربردی کامپیوتر و آموزش های آن داراست که امید است با مطالعه آن نیاز های نرم افزاری شما برآورده شده باشد و ما را از دعای خیرتان محروم نفرمایید . این وبلاگ در سال 85 در دانشکده فنی شهید رجایی در درس مبانی اینترنت با راهنمایی های آقای آذری تهیه و در دست شما دوستان است.لازم به ذکر است کپی از مطالب این وبلاگ با شرح منبع بلامانع است . یکشنبه 26/9/138 ساعت 8:30 هادی قنبری
Google Searcher
|
Copyright 2006 - Designer: Penguin Network >Hessam Sedaghati