முதன்முதலாக வெளியிடப்பட்ட போது, ASP.NET-ல் ஒரு வார்ப்புரு இயந்திரம் கிடையாது. .NET வரைச்சட்டம் ஆப்ஜெக்ட்டைச் சார்ந்து இருந்ததாலும், மரபுவழியடைதலை அனுமதிப்பதாலும், பல அபிவிருத்தியாளர்கள் "System.Web.UI.Page"-ல் உள்ளிருப்பாக இருந்த ஒரு புதிய அடித்தள வகுப்பை வரையறுக்க வேண்டி இருந்தது, எழுதும் முறைகள் இங்கே HTML-ல் இருந்து பெறப்பட்டது, பின்னர் இந்த பக்கங்களை அவர்களின் பயன்பாட்டில் இந்த புதிய வகுப்பில் இருந்து உள்ளிருப்பாக வைப்பார்கள். பொதுவான உட்கூறுகள் ஒரு வலைத்தளத்தினிடையே மறுஉபயோகம் செய்யப்பட இது அனுமதிக்கிறது என்ற போதினும், இது குழப்பத்தையே ஏற்படுத்தியது, மேலும் முதன்மை குறியீட்டை மார்க்அப் உடன் கலந்துவிடுகிறது. அது மட்டுமில்லாமல், இந்த முறையானது பயன்பாட்டை ஓடவிட்டு நேரடி பார்வையில் மட்டும் தான் பரிசோதிக்க முடியும் - அதை வடிவமைக்கும் போது பரிசோதிக்க முடியாது. பிற அபிவிருத்தியாளர்கள் ஒவ்வொரு பக்கத்திலும் ஒரே வழிசெலுத்துதலையும், பிற உட்கூறுகளையும் நிறுவ வேண்டியதைத் தடுக்க பிற உத்திகளையும், கோப்புகளையும் சேர்த்து பயன்படுத்தினார்கள்.

ASP.NET 2.0 "முதன்மை பக்கங்கள்" நுட்பத்தை அறிமுகப்படுத்தியது, இது வார்ப்புரு-அடிப்படையிலான பக்க அபிவிருத்தியை அனுமதிக்கிறது. ஒரு வலை பயன்பாடு ஒன்றோ அல்லது பல முதன்மை பக்கங்களைக் கொண்டிருக்கக் கூடும், ASP.NET 3.5-ல் இருந்து தொடங்கும் இதை தொகுதியாக அமைக்கலாம். முதன்மை வார்ப்புருக்கள் இட-குறிப்பு கட்டுப்பாடுகளைக் கொண்டிருக்கும், இது "ContentPlaceHolders" என்று அழைக்கப்படுகிறது, இது மாறும் தகவலடக்கம் எங்கே செல்கின்றன என்பதையும், அத்துடன் சேய் பக்கங்களுக்கு இடையில் HTML மற்றும் Javascript-கள் பகிர்ந்து கொள்ளப்படுவதையும் குறிப்பிட்டு காட்டுகின்றன.

சேய் பக்கங்கள் அந்த ContentPlaceHolder கட்டுப்பாடுகளைப் பயன்படுத்துகின்றன, இவை தகவலடக்க பக்கம் இருந்து வரும் முதன்மை பக்கத்தின் இட-குறிப்பான்களுடன் பொருத்தப்பட வேண்டும். பக்கத்தின் மீத பகுதி முதன்மை பக்கத்தின் பகிர்ந்துகொள்ளப்பட்ட பாகங்களால் வரையறுக்கப்படுகிறது, அதாவது ஒரு எழுதியில் இருக்கும் ஒரு மின்னஞ்சல் இணைப்பு முறையைப் போல வரையறுக்கப்படுகிறது. தகவலடக்க பக்கத்தில் இருக்கும் அனைத்து மார்க்அப் மற்றும் சர்வர் கட்டுப்பாடுகளும் ContentPlaceHolder கட்டுப்பாட்டுக்கு உள்ளேயே இடம் பெற்றிருக்க வேண்டும்.

ஒரு தகவலடக்க பக்கத்திற்கான கோரிக்கை விடுக்கப்படும் போது, ASP.NET தகவலடக்க பக்கத்தின் வெளியீட்டை முதன்மை பக்கத்தின் வெளியீட்டுடன் சேர்த்துவிட்டு, வெளியீட்டை பயனருக்கு அனுப்பி விடுகிறது.

முதன்மை பக்கமானது தகவலடக்க பக்கத்தை முழுமையாக அணுகும் வகையில் இருக்கிறது. அதாவது, தகவலடக்க பக்கமத்தால் தலைப்பியை மாற்றுதல், தலைப்பை மாற்றுதல், கேச்சிங் உள்ளமைவு செய்தல் மற்றும் இன்னும் இதரபிற வேலைகளையும் செய்ய முடியும். பொது விஷயங்களையோ அல்லது முறைகளையோ முதன்மை பக்கம் வெளிக்காட்டினால் (எடுத்துக்காட்டாக, காப்புரிமை தகவல்களை அமைப்பது போன்றவை), தகவலடக்க பக்கம் அவற்றையும் பயன்படுத்தி கொள்ளும்.

விமர்சனம்
பழைய ASP உடன் ASPNET-ன் ஒப்பீடு
செயல்திறன்
வார்ப்புரு இயந்திரம்