ASP شامل تعدادى از اشياء تعبيه شده در آن است كه باعث افزايش قدرت اسكريپتها مي شود. در زير مرور مختصرى بر اشياء موجود در ASP داريم. در ASP
3.0 مجموعا شش شيء وجود دارد:
Application: اين شيء به منظور اشتراك اطلاعات بين چندين client كه از يك صفحه بازديد مي نمايند مورد استفاده قرار مي گيرد. براي تمام كاربران فقط يک شيء Application در سرور ساخته مي شود. اين شيء، يک شيء عمومي است و اطلاعاتي را كه مي خواهيد در چند صفحه از
ASP بكار ببريد، بايد در اين شيء ذخيره كنيد. در مورد اين شئ بعدا بيشتر صحبت مي كنيم.
Session : اين شيء نيز يكي از اشياء پر كاربرد در ASP است. شيء Session براى ذخيره كردن اطلاعات يا تغيير تنظيمات براى هر جلسه كاربري استفاده مي شود. هر جلسه كاربري عبارتست از مدت زماني كه يک كاربر از زمان ورود به يک صفحه تا زماني كه آن صفحه را ترک
مي كند صرف مي كند.
متغيرهايى كه در اين شيء ذخيره مي شوند، اطلاعاتي را درباره يک كاربر نگه مى دارند. يك صفحه مي تواند داده ها را در داخل متغيير session ذخيره نمايد و آن داده مي تواند بوسيله صفحات ديگر مورد دسترسي قرار گيرد. در هنگام شروع يک جلسه كاربری، براى هر كاربر جديد، يک شيء Session در سرور ساخته مي شود و با پايان يافتن يک جلسه كاربری، آن شيء نيز خراب مي گردد.
Server : اين شيء براى دسترسى به خاصيتها و متدهاى روى سرور، استفاده مي شود. مهمترين متد سرور creatobject مي باشد. اين متد براي ايجاد يك نمونه از اجزاء server بكار مي رود. كامپوننتها، بسته هاي وابسته آبجكت ها مي باشند كه شما مي توانيد در صفحه هايتان ار آنها استفاده كنيد.آنها كارهاي عادي ASP را ساده تر مي كنند و قدرت زيادي به صفحه ها مي دهند.
Response : از اين شيء با client كار مي كند و براى فرستادن مقدار به خروجى استفاده مي شود. متد write كه يكى از پركاربردترين متدها در ASP است، براى نوشتن اطلاعات روى مرورگر استفاده مي شود.
Request : اين شيء و شيء Response معمولا با هم به كار برده مي شوند. وظيفه اين شيء دريافت اطلاعات از كاربر است.
ASPError : اين شيء يكى از ابزار ASP 3.0 است
و فقط در IIS 5.0 قابل استفاده است. اين شيء براى نمايش دادن اطلاعات دقيق، از هر اشتباه كه در پروسه اجراى اسكريپتهاى ASP رخ مي دهد استفاده مي شود يعني اين آبجكت به شما اجازه مي دهد تا در مورد خطاهاي اسكريپت ايجاد شده در صفحه هايتان، اطلاعاتي را بدست بياوريد. اين اطلاعات فقط به وسيله متد Server.getlasterror قابل دسترسى هستند.
Get amazing travel prices for air and hotel in one click on Yahoo! FareChase