ASP .NET वेब फॉर्म, ASP.NET application का भाग है और यह visual studio के साथ include होता है। यह 4 प्रोग्राम module का एक समूह है जिसकी सहायता से ASP .NET वेब एप्लीकेशन और अन्य एप्लीकेशन जैसे ASP .NET nve, asp .NET webpage, asp .NET single page application का निर्माण किया जा सकता है| एक web form एक पेज होता है जो user की request को web browser में प्रयोग करता है। ये page HTML के संयोजन (combination) के द्वारा लिखें जाते है और यह पेज client-side script या server code हो सकते है।
जब user एक पेज के लिये request करता है तो यह compile होता है और framework द्वारा sever पर ही execute होता है। और तब framework HTML markup को जो भी browser के साथ random होता है उसको generate करता है। एक ASP .NET वेब फॉर्म पेज किसी browser or client device में user की information को वर्णन करता है।
ASP .NET Web Form Features
ASP. Net Web form के निम्न विशेषताएं होती हैं
- यह ASP .NET तकनीक पर आधिरित होता है। इसके कोड (code) सर्वर पर dynamically generate होते है और इसका आउटपुट (output) client के device और browser पर दिखाई देता है।
- ASP .NET web page को हम किसी भी browser or mobile device पर खोल सकते हैं।
- यह किसी भी प्रोग्रामिंग language को समर्थन करता है जो .NET के द्वारा प्रयोग की जाती है। जैसे visual basic
- ASP .NET pages में हम निम्न सुविधाओं का प्रयोग कर सकते है। जैसे – server control, master page, working with data membership, reusing statement, management security, performance, debugging and error handing deployment and hosting.
Creating opening and using website pages
किसी नयी वेबसाइट को बनाने के लिये हमारे द्वारा पहले visual studio को खोलते हैं और visual studio के file menu के अंतर्गत दिये गये option में new website पर click करते है। जैसे ही हम new website पर click करते है तो हमारे सामने एक dialog box दिखता है, जिसमें से हम ASP .NET website को select करते है क्यूंकि हमारे द्वारा development के लिये local copy को create किया जाता है इसलिये हमारे द्वारा file system के लिये location और path को set किया जाता है। अब हम ASP .Net में work करने के लिये programming language का चुनाव करते है जिसमें से हमे visual basic और C# language default रूप से दिखाई देती है, तो हम अपनी आवश्यकता के अनुसार website को बनाने के लिये language को select करते है। वेबसाइट की default language visual basic होती हैं। पर आजकल programmer के द्वारा website के लिये C# सबसे ज्यादा popular language है और C# का प्रयोग करके हम code को easily लिख सकते है।
ASP .NET के द्वारा वेबसाइट के लिये आवश्यक file और organization file code, registration के लिये simple model प्रदान किया जाता है। वेबसाइट की सभी फाइल और फोल्डर और उसके sub folder में store रहती है। Development के समय यह सभी फाइल्स और फोल्डर development machine से host machine पर copy कर दी जाती है। ASP के समान ASP .Net में हमे visual root को read करने की आवश्यकता नही होती है। Visual studio की help से ASP .NET में development करना बहुत आसान होता है। उसके लिये हमारे द्वारा वेबसाइट menu में से copy website option को select किया जाता है जिससे visual studio के द्वारा एक FTP screen को open कर दिया जाता है। इसका use host machine पर new or update file print करने के लिये किया जाता है।
एक बार जब वेबसाइट बन जाती है तो हमारे द्वारा वेबसाइट में सुधार या बदलाव करने के लिये वेबसाइट को open किया जाता है और हम अपनी आवश्यकता के अनुसार वेबसाइट को update या edit कर सकते है।