قالب پرونده ASPX
ASPX یک پرونده با قالب متنی است که برای ساخت صفحات وب (ابهامزدایی) از آن استفاده میشود، و استاندارد پروندههای XML را رعایت میکند.
روشی که توسط مایکروسافت برای رفتاربا کد برنامه پویا پیشنهاد میشود، مدل پشتیبانی کد است که این کد را دریک پرونده جداگانه یا ضمیمه متنی به طور ویژه طراحی شده قرارمی دهد. پروندههای پشتیبان کد معمولاً چیزهایی را به مفهوم MyPage.aspx.cs یا MyPage.aspx.vb برپایه نام پرونده ASPX نام مینهد. (این عمل درمایکروسافت ویژوال استادیو و سایر محیطهای توسعه یکپارچه به صورت خودکارانجام میشود.) زمانیکه ازاین روش برنامه نویسی استفاده میکنید، توسعه دهنده کدها را برای پاسخ دادن به رویدادهای مختلف مانند صفحهای که بارگذاری میشود، یا کنترلی که برروی آن کلیک میشود به جای رویهای که درطول برنامه حرکت میکند، مینویسد.
روش فنی ترجمه
ASP ازیک روش نمایش مرکب ترجمهای استفاده میکند. درطول تألیف الگوی(.aspx) پرونده درون قالب کد تدوین میشود که یک درخت کنترل (مرکب) ساخته خواهد شد که قالب (ایستا)اصلی را نشان میدهد. متن اصلی درون نمونههایی ازکلاس کنترل اصلی میرود. کنترلهای سرویس دهنده توسط نمونههایی ازیک کلاس کنترل ویژه نشان داده میشوند. کد آغازین با کد نوشتاری کاربر(معمولاً توسط مجمعی ازکلاسهای جزئی چندگانه) و نتایج دریک ویژگی کلاس برای صفحه ترکیب شدهاست. صفحه مانند ریشه درخت کنترل مضاعف میشود.
درخواستهای واقعی برای یک صفحه درمیان مرحلهای ازمراحل پردازش میشود. ابتدا، درطول مراحل بارگذاری نمونهای ازکلاس صفحه ساخته میشود وکد بارگذاری اجرا میگردد. این حاصل درخت کنترل اصلی است که درحال حاضرمعمولاً توسط روشهایی ازمراحل پیگیری در صفحه اداره میشود. همانند هرگره دردرخت، یک کنترل نشان داده شدهاست، مانند نمونهای ازیک کلاس که میتواند ساختاردرخت را به خوبی با دستکاری خصوصیات/روشهای گرههای منحصربهفرد تغییرمی دهد. نهایتاً درطول مرحله ترجمه یک دیدارگربرای دیدن هرگره درخت استفاده شدهاست. هرگره برای ترجمه خود با استفاده از روشهایی ازناظردرخواست میکند. کد HTML منتج برای سرویس گیرنده (Client) فرستاده میشود.