مثال‌های ASP

اساس:

نوشتن متن با ASP.
اگر از ASP برای ایجاد متن استفاده شود.
اضافه کردن HTML به متن.
اگر همزمان برچسب‌های HTML و متن ساده ایجاد شوند.

متغیر:

تعریف متغیر.
متغیرها برای ذخیره اطلاعات استفاده می‌شوند. این مثال نشان می‌دهد که چگونه یک متغیر تعریف کنیم، به آن ارزش دهیم و از آن در برنامه استفاده کنیم.
تعریف آرایه.
آرایه برای ذخیره یک مجموعه از داده‌های مرتبط استفاده می‌شود. این مثال نشان می‌دهد که چگونه یک آرایه برای ذخیره نام‌ها تعریف کنیم.
ایجاد عنوان‌های HTML به صورت مداوم.
چگونه شش عنوان مختلف HTML را به صورت مداوم ایجاد کنیم.
سپاسگزارانه با استفاده از Vbscript پیام‌های مبتنی بر زمان ایجاد کنیم.
این مثال پیام‌های مختلفی را بر اساس زمان سرور به کاربر نشان می‌دهد.
سپاسگزارانه با استفاده از JavaScript پیام‌های مبتنی بر زمان ایجاد کنیم.
این مثال مانند مثال قبلی است، اما با استفاده از گرامر متفاوت.

برنامه:

فراخوانی برنامه فرعی با استفاده از VBScript.
چگونه یک برنامه فرعی که با VBScript نوشته شده است را از ASP فراخوانی کنیم.
فراخوانی برنامه فرعی با استفاده از JavaScript.
چگونه یک برنامه فرعی که با JavaScript نوشته شده است را از ASP فراخوانی کنیم.
فراخوانی برنامه فرعی با استفاده از VBScript و JavaScript.
چگونه یک برنامه فرعی که با VBScript و JavaScript نوشته شده است را در یک فایل ASP فراخوانی کنیم.

فرم:

استفاده از فرم با attribute="get".
چگونه از دستور Request.QueryString برای تعامل با کاربر استفاده کنیم.
استفاده از فرم با attribute="post".
چگونه از دستور Request.Form برای تعامل با کاربر استفاده کنیم.
فرم با استفاده از انتخابات رادیویی
چگونه می‌توان از Request.Form برای تعامل با کاربر از طریق انتخابات رادیویی استفاده کرد.

کوکی:

کوکی خوشامدگویی
چگونه می‌توان کوکی خوشامدگویی ایجاد کرد.

شیء Response:

نوشتن متن با ASP
استفاده از ASP برای نوشتن متن
استفاده از برچسب‌های HTML برای فرمت کردن متن در ASP
این مثال نشان می‌دهد که چگونه می‌توان از ASP برای ترکیب متن و برچسب‌های HTML استفاده کرد.
هدایت کاربر به URL متفاوت
این مثال نشان می‌دهد که چگونه می‌توان کاربر را به URL دیگری هدایت کرد.
نمایش لینک‌های تصادفی
این مثال یک لینک اضافی را نشان می‌دهد که در هر بار بارگذاری صفحه، یکی از دو لینک را نمایش می‌دهد.
کنترل حافظه
این مثال نشان می‌دهد که چگونه می‌توان حافظه را کنترل کرد.
حافظه را خالی کردن
این مثال نشان می‌دهد که چگونه می‌توان حافظه را خالی کرد.
قطع اسکریپت در فرآیند و بازگشت نتایج
این مثال نشان می‌دهد که چگونه می‌توان اجرای اسکریپت را در فرآیند قطع کرد.
تنظیم تعداد دقیقه‌ای که صفحه در مرورگر ذخیره می‌شود
این مثال نشان می‌دهد که چگونه می‌توان زمان انقضای صفحه در مرورگر قبل از انقضای آن را تعیین کرد.
تنظیم تاریخ و زمان انقضای صفحه در مرورگر
این مثال نشان می‌دهد که چگونه می‌توان تاریخ و زمان انقضای صفحه در مرورگر را تعیین کرد.
بررسی اینکه آیا کاربر هنوز با سرور متصل است یا خیر
این مثال نشان می‌دهد که چگونه می‌توان بررسی کرد که آیا کاربر با سرور قطع شده است یا خیر.
تنظیم نوع محتوا
این مثال نشان می‌دهد که چگونه می‌توان نوع محتوا را تعیین کرد.
تنظیم مجموعه‌بندی
این مثال نشان می‌دهد که چگونه می‌توان نام مجموعه‌بندی را تعیین کرد.

مثال QueryString مجموعه

ارسال اطلاعات جستجو هنگامی که کاربر روی لینک کلیک می‌کند
این مثال نشان می‌دهد که چگونه می‌توان برخی از اطلاعات اضافی را در لینک به صفحه ارسال کرد و این اطلاعات را در صفحه هدف برگرداند (در این مثال همان صفحه).
استفاده ساده از QueryString مجموعه
این مثال نشان می‌دهد که چگونه QueryString مجموعه می‌تواند مقادیر را از فرم برگرداند. این فرم از روش GET استفاده می‌کند، که به این معناست که اطلاعات ارسال شده برای کاربر قابل مشاهده است (در آدرس). روش GET همچنین محدودیت در میزان اطلاعات ارسال شده را اعمال می‌کند.
چگونه از اطلاعات ارسال شده از فرم استفاده کنیم
این مثال نشان می‌دهد که چگونه از مقادیر برگردانده شده از فرم استفاده کنیم. ما از مجموعه QueryString استفاده خواهیم کرد. این فرم از روش GET استفاده می‌کند.
اطلاعات بیشتری از فرم
این مثال نشان می‌دهد که اگر یک حوزه ورودی چندین نام مشابه داشته باشد، QueryString چه محتوایی را شامل می‌شود. این به شما نشان می‌دهد که چگونه این نام‌های مشابه را جدا کنید. همچنین نشان می‌دهد که چگونه از کلمه کلیدی count برای شمارش ویژگی "name" استفاده کنید. این فرم از روش GET استفاده می‌کند.

مثال Form مجموعه

استفاده ساده از Form مجموعه
این مثال نشان می‌دهد که چگونه Form مجموعه می‌تواند مقادیر را از فرم برگرداند. این فرم از روش POST استفاده می‌کند، که به این معناست که اطلاعات ارسال شده برای کاربر قابل مشاهده نیست و هیچ محدودیتی در میزان اطلاعات ارسال شده وجود ندارد (می‌توان اطلاعات زیادی را ارسال کرد).
چگونه از اطلاعاتی که از فرم برگردانده شده است استفاده کنیم
این مثال نشان می‌دهد که چگونه از اطلاعاتی که از فرم برگردانده شده است استفاده می‌شود. ما از مجموعه Form استفاده کرده‌ایم. فرم از روش POST استفاده می‌کند.
اطلاعات بیشتری از فرم
این مثال نشان می‌دهد که اگر چندین زمینه ورودی از نام‌های مشابه استفاده کنند، مجموعه Form شامل چه اطلاعاتی خواهد بود. این مثال نشان می‌دهد که چگونه این نام‌های مشابه را جدا می‌کند. همچنین نشان می‌دهد که چگونه از کلمه کلیدی count برای شمارش ویژگی "name" استفاده می‌شود. این فرم از روش POST استفاده می‌کند.
فرم با دکمه‌های انتخابی
این مثال نشان می‌دهد که چگونه از مجموعه Form برای تعامل با کاربر از طریق دکمه‌های انتخابی استفاده می‌شود. این فرم از روش POST استفاده می‌کند.
فرم با دکمه‌های انتخابی
این مثال نشان می‌دهد که چگونه از مجموعه Form برای تعامل با کاربر از طریق دکمه‌های انتخابی استفاده می‌شود. این فرم از روش POST استفاده می‌کند.

مثال‌های دیگر

دریافت اطلاعات کاربر
چگونه نوع مرورگر کاربر، آدرس IP و غیره را بررسی کنید
دریافت متغیرهای سرور
این مثال نشان می‌دهد که چگونه از مجموعه ServerVariables برای دریافت اطلاعات نوع مرورگر کاربر، آدرس IP و غیره استفاده می‌شود.
ایجاد کوکی خوشامدگویی
این مثال نشان می‌دهد که چگونه از مجموعه Cookies برای ایجاد یک کوکی خوشامدگویی استفاده می‌شود.
بررسی تعداد کل بایت‌های ارسالی کاربر
این مثال نشان می‌دهد که چگونه از ویژگی TotalBytes برای دریافت تعداد کل بایت‌هایی که کاربر در شیء Request ارسال کرده است استفاده می‌شود.

شیء Session

تنظیم و بازگرداندن LCID
این مثال نحوه استفاده از ویژگی "LCID" را نشان می‌دهد. این ویژگی یک عدد تنظیم و بازمی‌گرداند که نشان‌دهنده موقعیت یا منطقه است. مانند تاریخ، زمان و واحد‌های پولی باید بر اساس موقعیت یا منطقه نمایش داده شوند.
بازگرداندن SessionID
این مثال نحوه استفاده از ویژگی "SessionID" را نشان می‌دهد. این ویژگی یک شناسه منحصر به فرد برای هر کاربر بازمی‌گرداند. این شناسه توسط سرور ایجاد می‌شود.
زمان اضافی جلسه
این مثال نحوه استفاده از ویژگی "Timeout" را نشان می‌دهد. این مثال زمان اضافی جلسه را تنظیم و بازمی‌گرداند (دقیقه).

شیء Server

زمان آخرین تغییر این فایل چه زمانی بود؟
زمان به‌روزرسانی آخرین فایل را بررسی کنید.
باز کردن و خواندن یک فایل متنی
این مثال نشان می‌دهد که چگونه فایل "Textfile.txt" برای خواندن باز می‌شود.
شمارشگر کلیک خودکار
این مثال نشان می‌دهد که چگونه یک عدد از یک فایل خوانده شود، سپس یک به آن اضافه شود و این عدد به فایل نوشته شود.

شیء FileSystemObject

آیا فایل مشخص وجود دارد؟
این مثال نحوه ایجاد یک شیء FileSystemObject و استفاده از روش FileExists برای بررسی وجود یک فایل را نشان می‌دهد.
آیا پوشه مشخص وجود دارد؟
این مثال نحوه استفاده از روش FolderExists برای بررسی وجود یک پوشه را نشان می‌دهد.
آیا درایور مشخص وجود دارد؟
این مثال نشان می‌دهد که چگونه برای بررسی وجود یک درایو مشخص، از روش DriveExists استفاده می‌شود.
دسترسی به نام درایو مشخص
این مثال نشان می‌دهد که چگونه برای دریافت نام درایو مشخص، از روش GetDriveName استفاده می‌شود.
دسترسی به نام پوشه والدین در مسیر مشخص
این مثال نشان می‌دهد که چگونه برای دریافت نام پوشه والدین در یک مسیر مشخص، از روش GetParentFolderName استفاده می‌شود.
دسترسی به پسوند پوشه
این مثال نشان می‌دهد که چگونه برای دریافت نام پسوند آخرین جزء در یک مسیر مشخص، از روش GetExtensionName استفاده می‌شود.
دسترسی به نام فایل
این مثال نشان می‌دهد که چگونه برای دریافت نام آخرین جزء در یک مسیر مشخص، از روش GetFileName استفاده می‌شود.
دسترسی به نام پایه فایل یا پوشه
این مثال نشان می‌دهد که چگونه برای بازگشت نام پایه فایل یا پوشه در یک مسیر مشخص، از روش GetBaseName استفاده می‌شود.

شیء TextStream

خواندن فایل
این مثال نشان می‌دهد که چگونه برای ایجاد یک شیء TextStream از روش OpenTextFile FileSystemObject استفاده می‌شود. روش ReadAll شیء TextStream محتوای فایل متن باز شده را دریافت می‌کند.
خواندن یک بخش از فایل متن
این مثال نشان می‌دهد که چگونه برای خواندن بخشی از یک فایل متن، استفاده می‌شود.
خواندن یک سطر از فایل متن
این مثال نشان می‌دهد که چگونه برای خواندن یک سطر از یک فایل متن، استفاده می‌شود.
خواندن تمام سطرهای فایل متن
این مثال نشان می‌دهد که چگونه برای خواندن تمام سطرهای یک فایل متن از یک فایل متن، استفاده می‌شود.
جاگذاری یک بخش از فایل متن
این مثال نشان می‌دهد که چگونه برای جاگذاری یک تعداد مشخص از کاراکتر در هنگام خواندن یک فایل متن، استفاده می‌شود.
جاگذاری یک سطر در فایل متن
این مثال نشان می‌دهد که چگونه برای جاگذاری یک سطر در هنگام خواندن یک فایل متن، استفاده می‌شود.
بازگشت تعداد سطر
این مثال نشان می‌دهد که چگونه برای بازگشت شماره سطر فعلی در یک فایل متن، استفاده می‌شود.
دسترسی به تعداد ستون
این مثال نشان می‌دهد که چگونه برای دریافت شماره ستون حرف فعلی در یک فایل، استفاده می‌شود.

شیء Drive

دسترسی به تعداد فضای قابل استفاده درایو مشخص
این مثال نشان می‌دهد که چگونه ابتدا یک شیء FileSystemObject ایجاد می‌شود، سپس از ویژگی AvailableSpace برای دریافت فضای قابل استفاده درایو مشخص استفاده می‌شود.
دسترسی به فضای باقی‌مانده درایو مشخص
این مثال نشان می‌دهد که چگونه از ویژگی FreeSpace برای دریافت فضای باقی‌مانده درایو مشخص استفاده می‌شود.
دسترسی به ظرفیت کلی درایو مشخص
این مثال نشان می‌دهد که چگونه از ویژگی TotalSize برای دریافت ظرفیت کلی درایو مشخص استفاده می‌شود.
دسترسی به حرف درایو مشخص
این مثال نشان می‌دهد که چگونه از ویژگی DriveLetter برای دریافت حرف درایو مشخص استفاده می‌شود.
دسترسی به نوع درایو مشخص
این مثال نشان می‌دهد که چگونه از ویژگی DriveType برای دریافت نوع درایو مشخص استفاده می‌شود.
دسترسی به اطلاعات سیستم فایل درایو مشخص
این مثال نشان می‌دهد که چگونه از FileSystem برای دریافت نوع سیستم فایل یک درایور مشخص استفاده می‌شود.
آیا درایور مشخص شده آماده است؟
این مثال نشان می‌دهد که چگونه از ویژگی IsReady برای بررسی اینکه آیا درایور مشخص شده آماده است یا خیر استفاده می‌شود.
دریافت مسیر یک درایور مشخص
این مثال نشان می‌دهد که چگونه از ویژگی Path برای دریافت مسیر یک درایور مشخص استفاده می‌شود.
دریافت پوشه ریشه یک درایور مشخص
این مثال نشان می‌دهد که چگونه از ویژگی RootFolder برای دریافت پوشه ریشه یک درایور مشخص استفاده می‌شود.
دریافت شماره سریال یک درایور مشخص
این مثال نشان می‌دهد که چگونه از ویژگی Serialnumber برای دریافت شماره سریال یک درایور مشخص استفاده می‌شود.

شیء File

این فایل چه زمانی ایجاد شده است؟
این مثال نشان می‌دهد که چگونه ابتدا یک شیء FileSystemObject ایجاد می‌شود، سپس از ویژگی DateCreated یک شیء File برای دریافت تاریخ و زمان ایجاد یک فایل مشخص استفاده می‌شود.
این فایل چه زمانی تغییر کرده است؟
این مثال نشان می‌دهد که چگونه از ویژگی DateLastModified برای دریافت تاریخ و زمان آخرین تغییر در یک فایل مشخص استفاده می‌شود.
این فایل چه زمانی دسترسی داشته است؟
این مثال نشان می‌دهد که چگونه از ویژگی DateLastAccessed برای دریافت تاریخ و زمان آخرین دسترسی به یک فایل مشخص استفاده می‌شود.
بازگرداندن ویژگی‌های یک فایل مشخص
این مثال نشان می‌دهد که چگونه از ویژگی Attributes برای بازگرداندن ویژگی‌های یک فایل مشخص استفاده می‌شود.

شیء Dictionary

آیا کلید مشخص شده وجود دارد؟
این مثال نشان می‌دهد که چگونه ابتدا یک شیء Dictionary ایجاد می‌شود، سپس از روش Exists برای بررسی اینکه آیا کلید مشخص شده وجود دارد یا خیر استفاده می‌شود.
بازگرداندن آرایه‌ای از همه پروژه‌ها
این مثال نشان می‌دهد که چگونه از روش Items برای بازگرداندن آرایه‌ای از همه پروژه‌ها استفاده می‌شود.
بازگرداندن آرایه‌ای از همه کلیدها
این مثال نشان می‌دهد که چگونه از روش Keys برای بازگرداندن آرایه‌ای از همه کلیدها استفاده می‌شود.
بازگرداندن ارزش یک پروژه خاص
این مثال نشان می‌دهد که چگونه از ویژگی Item برای بازگرداندن ارزش یک پروژه خاص استفاده می‌شود.
تنظیم یک کلید
این مثال نشان می‌دهد که چگونه از ویژگی Key برای تنظیم یک کلید در یک شیء Dictionary استفاده می‌شود.
بازگرداندن تعداد کلید/پروژه‌ها
این مثال نشان می‌دهد که چگونه از ویژگی Count برای بازگرداندن تعداد کلید/پروژه‌ها استفاده می‌شود.

کامپوننت AdRotator

مثال ساده AdRotator
این مثال نشان می‌دهد که چگونه با استفاده از کامپوننت AdRotator، هر بار که کاربر به وب‌سایت می‌رسد یا صفحه‌ای را به‌روز می‌کند، یک تصویر تبلیغاتی متفاوت نمایش داده شود.
AdRotator - لینک تصویر
این مثال نشان می‌دهد که چگونه با استفاده از کامپوننت AdRotator، هر بار که کاربر به وب‌سایت می‌رسد یا صفحه‌ای را به‌روز می‌کند، یک تصویر تبلیغاتی متفاوت نمایش داده شود. علاوه بر این، تصویر خود به عنوان یک لینک است.

کامپوننت قابلیت‌های مرورگر

کامپوننت قابلیت‌های مرورگر
این مثال نشان می‌دهد که چگونه می‌توان نوع، عملکرد و نسخه مرورگر هر کاربری که به وب‌سایت می‌رسد را تعیین کرد.

کامپوننت لینک کنتنت

کامپوننت لینک کنتنت
این مثال یک لیست محتوای ایجاد می‌کند.
کامپوننت Content Linking 2
این مثال از کامپوننت Content Linking برای جابجایی بین صفحات فهرست شده در یک فایل متنی استفاده می‌کند.

Content Rotator (ASP 3.0)

کامپوننت Content Rotator
این کامپوننت در هر دفعه‌ای که کاربر به صفحه دسترسی پیدا می‌کند یا صفحه را به‌روز می‌کند، رشته‌های HTML متفاوتی را نمایش می‌دهد.