
وقتی از ASP استفاده می شود مهم است بدانید که کدهای ASP فقط بر روی سرویس دهنده وجود دارند. کد ASP ، که بوسیله محدود کننده های <% %> محصور می شوند به وسیله سرویس دهنده به صورت کامل پردازش می گردند. سرویس گیرنده(رایانه های خانگی) به این کدهای ASP دسترسی ندارد.
اگر قبلا صفحات وب ایجاد کرده اید، باید با Client-Side Scripting آشنایی داشته باشید.
واژه جدید: Client-Side Scripting کدهای برنامه نویسی است که در یک فایل HTML بر روی مرورگر اجرا میشود.(مثل JavaScript )
کدهای اسکریپت نویس Client-Side شبیه کدهای HTML می باشند و به وسیله تگ <SCRIPT > فهمیده می شوند. با توجه به این که برنامه Netscape Navigator فقط JavaScript را پشتیبانی میکند، کد های کلاینت ساید به طور معمول با زبان JavaScript نوشته می شوند.

Active Server Pages چیست؟
با گذشت سالهای متمادی، ما تغییرات مهمی را در موضوع اینترنت مشاهده می نماییم. ابتدا اینترنت به منظور یک سرویس دهنده ارتباطات متوسط برای بخشهای دولتی و موسسات دانشگاهی بود. با پیدایش www ، اینترنت یک محیط دوستانه چند رسانه ای شد. در اصل سرویس دهنده اینترنت به عنوان یک مکان برای آدمهای با ذوق به منظور خلق صفحات خانگی بود. اما هر چه افراد بیشتری به اینترنت وارد شدند، اینترنت به یک منبع اطلاعاتی برای همه افراد تبدیل شد. وقتی تعداد افراد Online به یک محدوده بحرانی رسید، شرکتهایی که محصولات و خدمات را می فروختند شروع به Spring up نمودن کردند. این شرکتها هیچ حضور فیزیکی نداشتند، فقط یک حضور مجازی داشتند.

خطا و یا Error از جمله واژه های معروف در ادبیات برنامه نویسی است كه هر برنامه نویس صرفنظر از میزان مهارت خود با آن مواجه خواهد شد . پیاده كنندگان برنامه های وب نیز از این قاعده مستثنی نبوده و ممكن است در زمان پیاده سازی این نوع برنامه ها با مجموعه ای از خطاها برخورد نمایند . علاقه مندانی كه پلت فرم مایكروسافت را برای طراحی و پیاده سازی برنامه های وب انتخاب نموده اند ( ASP.NET ) ، می توانند با استفاده از امكانات موجود با خطاها برخورد و آنان را مدیریت نمایند .
پس از بروز خطا در یك صفحه ، ASP.NET اطلاعات مربوط به خطا را برای سرویس گیرنده ارسال می نماید .

اينترنت به همراه خود مجموعه ای گسترده از مشاغل جديد را ايجاد کرده است.ارائه خدمات هاستينگ برای وب سايت ها، نمونه ای در اين زمينه است . با توجه به اين که امروزه در اکثر وب سايت های معتبر از برنامه های وب متعددی به منظور ارائه خدمات به کاربران استفاده می گردد ، انتخاب يک host مناسب از جمله تصميمات مهم در زمان راه اندازی يک وب سايت است که در موفقيت و يا عدم موفقيت يک سايت ، نقشی کليدی و غيرقابل انکار را برعهده خواهد داشت .
برنامه های وب نوشته شده با استفاده از فنآوری ASP.NET نيز از اين قاعده مستثنی نمی باشند .در صورتی که قصد انتخاب يک host برای برنامه های وب ASP.NETرا داريد ، مطالعه اين مقاله شما را با پارامترهای مهم در اين رابطه بيشتر آشنا می نمايد .

در اين مقاله شما در مورد کار با با پايگاه داده در ASP.NET آشنا خواهید شد. بدین معنا که در صدد هستیم تا رويه ای کلی از مفاهيم ، روشها وابزارهای مورد استفاده در ASP.NET جهت برقراری ارتباط با پايگاه داده، نشان دادن داده ها، دستکاری داده ها، بهنگام سازی و... توسط اشيايی چون مهيا کننده های بانک های اطلاعاتی، Dataset های XMLو ... معرفی می شود .
اگر تا بحال با پايگاه داده کار نکرده ايد شايد provider يک پايگاه داده برای شما نامفهوم باشـد. بطور خلاصه راهی را که بايد طی کرد تا به پايگاه داده متصل شده، آنرا باز کرده و داده ها را دستکاری کرده و دستورات را اجرا نمود، بوسيله يک تهيه کننده اطلاعات مشخص می شود. در ASP.NET معمولا از دو روش برای اين کار استفاده می شود. روش اول اينکه اگر پايگاه داده شما از نوع SQL Server باشد بايستی با مدل SQLClient کار کرد و اگر پايگاه داده شما غير از SQL Server باشد (در حال حاضر) بايد از روش ديگر يعنی مدل OleDb استفاده نمود. بعنوان مثال اگر پايگاه داده شما Oracle ،Sybase و يا Access باشد بايد از روش OleDb استفاده کنيد .

ASP كه سرنام واژه هاي Active Server Pages ميباشد برنامه اي است كه درون IIS اجرا ميشود .
IIS نيز سرنام واژه هاي Internet Information Services ميباشد و IIS يكي از اجزاء سيستم عامل ويندوز 2000 است وIIS همچنين بخشي از Option pack موجود براي ويندوز ان تي 4 مي باشد .
PWS) Personal Web Server) يك روايت مختصرتر از IIS مي باشد كه آن را مي توانيد برروي سي دي ويندوز خود بيابيد .

مقدمه
رشته متني زير را در نظر بگيريد :
Size=Medium& Color= Navy+Blue&Style=Mandarin+Collar
فلش رشته متني فوق را به صورت تركيبي از سه متغير (Size,color,style ) خواهد شناخت كه هر يك از آنها مقدار دهي شده اند. مقاديري كه بعد از علامت «=» در اين رشته متني واقع شده اند،مقدار مربوط به متغيري تعبير مي شوند كه قبل از علامت «=» قرار گرفته است. بر همين اساس،زماني كه قرار باشد از درون محيط فيلم هاي swf فلش (embbed شده در درون صفحات HMML ) متغيرهايي را به مرور يا اسكريپت انتقال بدهيم (يا پاس كنيم)، فلش متغيرها را به روش مشابهي در درون متني encode مي كند .

شرکت مايکروسافت در جولای سال ۲۰۰۰ ميلادی در کنفرانس پياده کنندگان حرفه ای ( PDC ) ابتکار جديد خود يعنی دات نت را معرفی نمود.
دات نت چيست ؟
در صورتيکه صفحه اختصاصی دات نت در سايت مايکروسافت را مشاهده کرده باشيد با تعريف زير مواجه می گرديد : " پلتفرم (Plathform) مايکروسافت برای سرويس های وب XML " . مايکروسافت همچنين دات نت را بعنوان روشی برای توزيع و عرضه سرويس های نرم افزاری مطرح نموده است . تعاريف فوق گرچه برخی از ابعاد مهم دات نت را تشريح می نمايند ولی نگرش فوق صرفا" از يک بعد ساده و از زاويه يک شرکت مورد توجه قرار گرفته است . برای پياده کنندگان نرم افزار دات نت يک الگوی جديد جهت طراحی و پياده سازی نرم افزار است . در اين مقاله به بررسی الگوی فوق پرداخته و از اين رهگذر جايگاه ASP.NET در اين پروژه نيز تبين خواهد شد.

نسل جدید زبانهای برنامهنویسی به این دلیل تولید میشود كه زبانهای قدیمیتر دارای امكانات محدود بوده و یا قدرت استفاده از تكنولوژیهای فعلی را بصورت مطلوب ندارند. ASP.Net نسل جدیدی از ASP بوده كه توسط شركت مایكروسافت عرضـه گردیده است. ASP.Net اولین سیستم جامع برای برنامهنویسی تحت وب (اینترنت) است كه از مراحل سطح پایین آن یعنی زبان ماشین تا بالاترین سطح آن كه برنامهنویسی ویژوال میباشد برای استفاده در اینترنت و شبكه های محلی طراحی شدهاست. بزرگترین مزیت آن در برابر سیستمهای دیگر، امكانات اینترنت آن است. از ASP.Net میتوان در طراحی و تولید سایتهای وب اینترانت كوچك یك شركت و نیز سایتهای وب تجاری خیلی بزرگ استفاده نمود. مهمترین نكتهای كه در طراحی این محصول درنظرگرفتهشدهاست، استفادهی آسان، كارآیی بالا و نیز قابلیت فوقالعاده این نرمافزار است.
ASP.Net، یك زبان برنامه نویسی run time است. ساختار آن بر اساس Framework بوده كه تمام لایههای برنامه نویسی را در بالای سیستم عامل دربرگرفتهاست. این تمامی تكنولوژی های موجود از طرف مایكروسافت و سایر شركت ها را شامل میشود.

نسل جديد زبانهاي برنامهنويسي به اين دليل توليد ميشود كه زبانهاي قديميتر داراي امكانات محدود بوده و يا قدرت استفاده از تكنولوژيهاي فعلي را بصورت مطلوب ندارند. ASP.Net نسل جديدي از ASP بوده كه توسط شركت مايكروسافت عرضـه گرديده است. ASP.Net اولين سيستم جامع براي برنامهنويسي تحت وب (اينترنت) است كه از مراحل سطح پايين آن يعني زبان ماشين تا بالاترين سطح آن كه برنامهنويسي ويژوال ميباشد براي استفاده در اينترنت و شبكه هاي محلي طراحي شدهاست. بزرگترين مزيت آن در برابر سيستمهاي ديگر، امكانات اينترنت آن است. از ASP.Net ميتوان در طراحي و توليد سايتهاي وب اينترانت كوچك يك شركت و نيز سايتهاي وب تجاري خيلي بزرگ استفاده نمود. مهمترين نكتهاي كه در طراحي اين محصول درنظرگرفتهشدهاست، استفادهي آسان، كارآيي بالا و نيز قابليت فوقالعاده اين نرمافزار است.
ASP.Net، يك زبان برنامه نويسي run time است.
