فرم های ASP.NET : با این که ممکن است یک فرم وب به شکل یک فرم Html نیز ارائه گردد ، بخاطر داشته باشید که آنان دارای ماهیتی کاملا” متفاوت می باشند. زمانی که از ASP.NET بهمراه فرم ها استفاده نموده و یک فرم وب را ایجاد می نمائیم ، می توان از کنترل های سرویس دهنده ASP.NET همراه تگ های HTML استفاده بعمل آورد . کنترل های سرویس دهنده ، علاوه بر افزایش توان عملیاتی برخی از عناصر HTML ( نظیر کنترل های فرم ) ، پتانسیل های جانبی دیگری را نیز ارائه می نمایند . یک کنترل سرویس دهنده دارای شکل ظاهری مشابه عناصر HTML می باشد . ولی عملا” نقطه ای در صفحه را مشخص می نماید که سرویس دهنده نیازمند تولید یک عنصر شبه HTML مرتبط با آن است . مزیت روش فوق در مقابل استفاده از کنترل های فرم ، ایجاد محتویات پویا برای فرم قبل از ارسال آن برای مرورگر است . برای ایجاد محتویات پویا بر روی یک فرم، می توان کد مورد نظر را در هر محلی از صفحه مستقر نمود. بدین منظور از تگ <script>، استفاده می گردد. از تگ فوق می توان در هرمحلی از فایل aspx . ، استفاده بعمل آورد .( معمولا” به منظور افزایش خوانائی برنامه آن را در ابتدای صفحه قرار داده و در موارد دیگر می توان تمامی کدهای نوشته شده را در یک فایل جداگانه ، قرار داد ) .
امکان استفاده از کنترل های فرم های Html برای فرم های وب نیز وجود دارد . ASP.NET بهمراه مجموعه ای از کنترل های فرم اختصاصی که بر روی سرویس دهنده اجراء می گردند ، ارائه شده است . معمولا” سعی می گردد در فرم های وب از کنترل های سرویس دهنده استفاده شود ، چراکه کنترل های فوق قادربه بخاطر سپردن وضعیت کنترل های متفاوت ( نظیر درج متن در یک textbox ) نیز می باشند .

اجازه دهید با چهار اصطلاح جدیدی که به آنان اشاره گردید ، بطور خلاصه آشنا شویم :

یک صفحه وب ، صرفا” شامل تگ های HTML می باشد ( این نوع صفحات می توانند شامل اسکریپت های نوشته شده با یک زبان اسکریپت نویسی نظیر جاوااسکریپت نیز باشند ) .
یک فرم HTML ، صفحه وبی است که در آن از کنترل های فرم HTML استفاده شده است .
یک فرم وب ، صفحه ای است که در آن کد ASP.NET بهمراه یک تمپلیت HTML ، استفاده شده است .
یک فرم ASP.NET ، فرم وبی است که در آن از کنترل های سرویس دهنده ASP.NET استفاده شده است .