50+ ASP.NET साक्षात्कार प्रश्न और उत्तर (2025)
फ्रेशर्स के लिए ASP.NET साक्षात्कार प्रश्न और उत्तर
1. एएसपी.नेट क्या है?
यह एक फ्रेमवर्क है जिसे विकसित किया गया है Microsoft जिस पर हम वेब फॉर्म (aspx), MVC, HTML का उपयोग करके नई पीढ़ी की वेब साइट विकसित कर सकते हैं, Javascript, सीएसएस आदि इसके उत्तराधिकारी Microsoft एक्टिव सर्वर पेज (ASP)। वर्तमान में ASP.NET 4.0 है, जिसका उपयोग वेब साइट विकसित करने के लिए किया जाता है। इसके द्वारा विभिन्न पेज एक्सटेंशन प्रदान किए जाते हैं। Microsoft जिनका उपयोग वेब साइट विकास के लिए किया जा रहा है। उदाहरण: aspx, asmx, ascx, ashx, cs, vb, एचटीएमएल, एक्सएमएल आदि.
2. Response.Output.Write() का क्या उपयोग है?
हम इसका उपयोग करके स्वरूपित आउटपुट लिख सकते हैं Response.Output.Write().
3. पेज चक्र की किस घटना में व्यूस्टेट उपलब्ध होता है?
के बाद Init()
और पहले Page_Load().
4. सर्वर.ट्रांसफर और रिस्पांस.रीडायरेक्ट में क्या अंतर है?
सर्वर.ट्रांसफर में पेज प्रोसेसिंग क्लाइंट के ब्राउज़र पर वापस राउंड-ट्रिप किए बिना एक पेज से दूसरे पेज पर ट्रांसफर करता है। यह सर्वर पर थोड़े कम ओवरहेड के साथ तेज़ प्रतिक्रिया प्रदान करता है। क्लाइंट यूआरएल इतिहास सूची या वर्तमान यूआरएल सर्वर सर्वर.ट्रांसफर के मामले में अपडेट नहीं होता है।
Response.Redirect का उपयोग उपयोगकर्ता के ब्राउज़र को किसी दूसरे पेज या साइट पर रीडायरेक्ट करने के लिए किया जाता है। यह क्लाइंट पर वापस जाता है जहाँ क्लाइंट के ब्राउज़र को नए पेज पर रीडायरेक्ट किया जाता है। उपयोगकर्ता की ब्राउज़र इतिहास सूची को नए पते को दर्शाने के लिए अपडेट किया जाता है।
5. सभी वेब फॉर्म किस बेस क्लास से प्राप्त होते हैं?
पृष्ठ वर्ग.
6. ASP.NET में विभिन्न सत्यापनकर्ता क्या हैं?
निम्नलिखित विभिन्न सत्यापनकर्ता हैं ASP.NET
- आवश्यक फ़ील्ड सत्यापनकर्ता
- रेंज वैलिडेटर
- तुलना सत्यापनकर्ता
- कस्टम सत्यापनकर्ता
- नियमित अभिव्यक्ति सत्यापनकर्ता
- सारांश सत्यापनकर्ता
7. यदि आपको यह सुनिश्चित करना हो कि दो अलग-अलग नियंत्रणों में मान मेल खाते हैं, तो आप किस सत्यापनकर्ता नियंत्रण का उपयोग करते हैं?
सत्यापनकर्ता नियंत्रण की तुलना करें.
8. व्यूस्टेट क्या है?
व्यूस्टेट का उपयोग पेज पोस्ट बैक के बीच सर्वर-साइड ऑब्जेक्ट की स्थिति को बनाए रखने के लिए किया जाता है।
9. पेज पोस्टबैक के बाद व्यूस्टेट कहाँ संग्रहीत किया जाता है?
ViewState को क्लाइंट साइड पर पेज पर एक छिपे हुए फ़ील्ड में संग्रहीत किया जाता है। ViewState को क्लाइंट और वापस सर्वर पर ले जाया जाता है, और इसे सर्वर या किसी अन्य बाहरी स्रोत पर संग्रहीत नहीं किया जाता है।
3 वर्ष के अनुभव के लिए ASP.NET साक्षात्कार प्रश्न और उत्तर
10. ViewState में आइटम कितने समय तक मौजूद रहते हैं?
वे वर्तमान पृष्ठ के जीवनकाल तक विद्यमान रहते हैं।
11. ASP.NET में उपलब्ध विभिन्न सत्र स्थिति प्रबंधन विकल्प क्या हैं?
- प्रक्रिया में
- प्रक्रिया से बाहर.
प्रक्रिया में वेब सर्वर पर सत्र को मेमोरी में संग्रहीत करता है।
बाहर का प्रोसेस सत्र स्थिति प्रबंधन बाहरी सर्वर में डेटा संग्रहीत करता है। बाहरी सर्वर SQL सर्वर या स्टेट सर्वर हो सकता है। सत्र में संग्रहीत सभी ऑब्जेक्ट को आउट-ऑफ-प्रोसेस स्थिति प्रबंधन के लिए सीरियलाइज़ करने योग्य होना आवश्यक है।
12. आप इवेंट हैंडलर कैसे जोड़ सकते हैं?
सर्वर साइड नियंत्रण की विशेषताएँ संपत्ति का उपयोग करना.
जैसे
btnSubmit.Attributes.Add("onMouseOver","JavascriptCode();")
13. कैशिंग क्या है?
कैशिंग एक ऐसी तकनीक है जिसका उपयोग अक्सर एक्सेस किए जाने वाले डेटा या फ़ाइलों को मेमोरी में रखकर प्रदर्शन को बढ़ाने के लिए किया जाता है। कैश की गई फ़ाइल/डेटा के लिए अनुरोध उस फ़ाइल के वास्तविक स्थान के बजाय कैश से एक्सेस किया जाएगा।
14. कैशिंग के विभिन्न प्रकार क्या हैं?
ASP.NET में 3 प्रकार की कैशिंग होती है:
- आउटपुट कैशिंग,
- टुकड़ा कैशिंग,
- डेटा कैशिंग.
15. यदि हम पूरे पेज के बजाय पेज के हिस्से को कैश करना चाहते हैं तो किस प्रकार की कैशिंग का उपयोग किया जाएगा?
खंड कैशिंग: यह अनुरोध द्वारा उत्पन्न पृष्ठ के भाग को कैश करता है। इसके लिए, हम नीचे दिए गए कोड के साथ उपयोगकर्ता नियंत्रण बना सकते हैं:
<%@ OutputCache Duration="120" VaryByParam="CategoryID;SelectedID"%>
16. पृष्ठ जीवन चक्र में घटनाओं की सूची बनाएं।
1) पेज_प्रीइनिट
2) पेज_इनिट
3) पेज_प्रारंभिकपूर्ण
4) पेज_प्रीलोड
5) पेज_लोड
6) पेज_लोडपूर्ण
7) पेज_प्रीरेंडर
8) रेंडर
17. क्या हम web.Config फ़ाइल के बिना वेब एप्लिकेशन चला सकते हैं?
हाँ
18. क्या वेबफॉर्म और एमवीसी दोनों के साथ वेब एप्लिकेशन बनाना संभव है?
हाँ। हमें हाइब्रिड एप्लिकेशन बनाने के लिए वेब फॉर्म एप्लिकेशन में नीचे दिए गए mvc असेंबली संदर्भों को शामिल करना होगा।
System.Web.Mvc System.Web.Razor System.ComponentModel.DataAnnotations
19. क्या हम App_Code फ़ोल्डर में विभिन्न भाषाओं की कोड फ़ाइलें जोड़ सकते हैं?
नहीं। कोड फ़ाइलें App_code फ़ोल्डर में रखने के लिए एक ही भाषा में होनी चाहिए।
20. संरक्षित कॉन्फ़िगरेशन क्या है?
यह कनेक्शन स्ट्रिंग जानकारी को सुरक्षित करने के लिए उपयोग की जाने वाली सुविधा है।
21. ASP.NET अनुप्रयोग से ई-मेल भेजने के लिए कोड लिखें?
MailMessage mailMess = new MailMessage (); mailMess.From = "abc@gmail.com"; mailMess.To = "xyz@gmail.com"; mailMess.Subject = "Test email"; mailMess.Body = "Hi This is a test mail."; SmtpMail.SmtpServer = "localhost"; SmtpMail.Send (mailMess);
Mailसंदेश और एसएमटीपीMail सिस्टम.वेब द्वारा परिभाषित वर्ग हैं.Mail नाम स्थान।
22. हम ब्राउज़र को ASPX पृष्ठ को कैश करने से कैसे रोक सकते हैं?
हम Response ऑब्जेक्ट के Cache गुण द्वारा प्रदर्शित HttpCachePolicy ऑब्जेक्ट पर SetNoStore कर सकते हैं:
Response.Cache.SetNoStore (); Response.Write (DateTime.Now.ToLongTimeString ());
23. aspx पृष्ठ में सत्यापन लागू करने का अच्छा अभ्यास क्या है?
क्लाइंट-साइड वैलिडेशन किसी वेब पेज के डेटा को वैलिडेट करने का सबसे अच्छा तरीका है। यह नेटवर्क ट्रैफ़िक को कम करता है और सर्वर संसाधनों को बचाता है।
24. Global.asax फ़ाइल में कौन से इवेंट हैंडलर हो सकते हैं?
आवेदन घटनाएँ: एप्लिकेशन_स्टार्ट, एप्लिकेशन_एंड, एप्लिकेशन_एक्वियररिक्वेस्टस्टेट, एप्लिकेशन_ऑथेंटिकेटरिक्वेस्ट, एप्लिकेशन_ऑथराइजरिक्वेस्ट, एप्लिकेशन_बिगिनरिक्वेस्ट, एप्लिकेशन_डिस्पोज्ड, एप्लिकेशन_एंडरिक्वेस्ट, एप्लिकेशन_एरर, एप्लिकेशन_पोस्टरिक्वेस्टहैंडलरएक्सक्यूट, एप्लिकेशन_प्रीरिक्वेस्टहैंडलरएक्सक्यूट, एप्लिकेशन_प्रीसेंडरिक्वेस्टकंटेंट, एप्लिकेशन_प्रीसेंडरिक्वेस्टहेडर्स, एप्लिकेशन_रिलीजरिक्वेस्टस्टेट, एप्लिकेशन_रिज़ॉल्वरिक्वेस्टकैश, एप्लिकेशन_अपडेटरिक्वेस्टकैश
सत्र कार्यक्रम: सत्र_प्रारंभ, सत्र_समाप्ति
25. वेब सेवा को कॉल करने के लिए किस प्रोटोकॉल का उपयोग किया जाता है?
HTTP प्रोटोकॉल
5 वर्ष के अनुभव के लिए ASP.NET साक्षात्कार प्रश्न और उत्तर
26. क्या हम एक asp.net अनुप्रयोग के लिए एकाधिक वेब कॉन्फ़िगरेशन फ़ाइलें रख सकते हैं?
हां.
27. वेब कॉन्फ़िगरेशन और मशीन कॉन्फ़िगरेशन में क्या अंतर है?
वेब कॉन्फ़िगरेशन फ़ाइल एक वेब एप्लिकेशन के लिए विशिष्ट होती है जबकि मशीन कॉन्फ़िगरेशन एक मशीन या सर्वर के लिए विशिष्ट होती है। एक एप्लिकेशन में कई वेब कॉन्फ़िगरेशन फ़ाइलें हो सकती हैं जबकि सर्वर पर हमारे पास केवल एक मशीन कॉन्फ़िगरेशन फ़ाइल हो सकती है।
28. भूमिका आधारित सुरक्षा की व्याख्या करें?
भूमिका आधारित सुरक्षा का उपयोग संगठन में उपयोगकर्ता समूहों को सौंपी गई भूमिकाओं के आधार पर सुरक्षा को लागू करने के लिए किया जाता है।
फिर हम संगठन में उनकी भूमिका के आधार पर उपयोगकर्ताओं को अनुमति दे सकते हैं या अस्वीकार कर सकते हैं। Windows प्रशासक, उपयोगकर्ता और अतिथि सहित कई अंतर्निहित समूह परिभाषित करता है।
<AUTHORIZATION>< authorization > < allow roles="Domain_Name\Administrators" / > < !-- Allow Administrators in domain. -- > < deny users="*" / > < !-- Deny anyone else. -- > < /authorization >
29. क्रॉस पेज पोस्टिंग क्या है?
जब हम किसी वेब पेज पर सबमिट बटन पर क्लिक करते हैं, तो वह पेज उसी पेज पर डेटा पोस्ट करता है। जिस तकनीक में हम डेटा को अलग-अलग पेज पर पोस्ट करते हैं, उसे क्रॉस पेज पोस्टिंग कहते हैं। पोस्टबैक का कारण बनने वाले बटन की POSTBACKURL प्रॉपर्टी सेट करके इसे हासिल किया जा सकता है। PreviousPage की Findcontrol विधि का उपयोग उस पेज पर पोस्ट किए गए मानों को प्राप्त करने के लिए किया जा सकता है जिस पर पेज पोस्ट किया गया है।
30. हम asp.net अनुप्रयोग में थीम्स कैसे लागू कर सकते हैं?
हम web.config फ़ाइल में थीम निर्दिष्ट कर सकते हैं। थीम लागू करने के लिए नीचे कोड उदाहरण दिया गया है:
<configuration> <system.web> <pages theme="Windows7" /> </system.web> </configuration>
31. ASP.Net में RedirectPermanent क्या है?
RedirectPermanent अनुरोधित URL से निर्दिष्ट URL पर स्थायी पुनर्निर्देशन करता है। पुनर्निर्देशन हो जाने के बाद, यह 301 Moved permanently प्रतिक्रियाएँ भी लौटाता है।
32. एमवीसी क्या है?
MVC वेब एप्लिकेशन बनाने के लिए इस्तेमाल किया जाने वाला एक फ्रेमवर्क है। वेब एप्लिकेशन बेस मॉडल-व्यू-कंट्रोलर पैटर्न पर आधारित है जो एप्लिकेशन लॉजिक को UI से अलग करता है, और उपयोगकर्ता से इनपुट और इवेंट को कंट्रोलर द्वारा नियंत्रित किया जाएगा।
33. पासपोर्ट प्रमाणीकरण की कार्यप्रणाली समझाइए।
सबसे पहले यह पासपोर्ट प्रमाणीकरण कुकी की जांच करता है। यदि कुकी उपलब्ध नहीं है तो एप्लिकेशन उपयोगकर्ता को पासपोर्ट साइन ऑन पेज पर रीडायरेक्ट करता है। पासपोर्ट सेवा साइन ऑन पेज पर उपयोगकर्ता के विवरण को प्रमाणित करती है और यदि वैध है तो क्लाइंट मशीन पर प्रमाणित कुकी को संग्रहीत करती है और फिर उपयोगकर्ता को अनुरोधित पृष्ठ पर रीडायरेक्ट करती है
34. पासपोर्ट प्रमाणीकरण के क्या लाभ हैं?
सभी वेबसाइटों तक एकल लॉगिन क्रेडेंशियल का उपयोग करके पहुँचा जा सकता है। इसलिए प्रत्येक वेबसाइट के लिए लॉगिन क्रेडेंशियल याद रखने की आवश्यकता नहीं है।
उपयोगकर्ता अपनी जानकारी एक ही स्थान पर रख सकते हैं।
35. asp.net सुरक्षा नियंत्रण क्या हैं?
<asp:Login>
: एक मानक लॉगिन क्षमता प्रदान करता है जो उपयोगकर्ताओं को अपने क्रेडेंशियल दर्ज करने की अनुमति देता है<asp:LoginName>
: आपको लॉग-इन उपयोगकर्ता का नाम प्रदर्शित करने की अनुमति देता है<asp:LoginStatus>
: प्रदर्शित करता है कि उपयोगकर्ता प्रमाणित है या नहीं<asp:LoginView>
: चयनित टेम्पलेट के आधार पर विभिन्न लॉगिन दृश्य प्रदान करता है<asp:PasswordRecovery>
: उपयोगकर्ताओं को उनका खोया हुआ पासवर्ड ईमेल करें
10 वर्ष के अनुभव के लिए ASP.NET साक्षात्कार प्रश्न और उत्तर
36. आप पंजीकरण कैसे करते हैं? Javaवेबकंट्रोल के लिए स्क्रिप्ट?
हम पंजीकरण कर सकते हैं जावास्क्रिप्ट नियंत्रण के लिए उपयोग Attributues.Add(स्क्रिप्टनाम,स्क्रिप्टटेक्स्ट) विधि.
37. किस घटना में नियंत्रण पूर्णतः लोड होते हैं?
पृष्ठ लोड घटना.
38. बॉक्सिंग और अनबॉक्सिंग क्या है?
Boxing संदर्भ प्रकार चर को एक मान प्रकार निर्दिष्ट कर रहा है।
अनबॉक्सिंग, बॉक्सिंग का विपरीत है, अर्थात संदर्भ प्रकार चर को मान प्रकार चर में निर्दिष्ट करना।
39. मजबूत टाइपिंग और कमजोर टाइपिंग में अंतर करें
मजबूत टाइपिंग में, चर के डेटा प्रकारों की जाँच संकलन समय पर की जाती है। दूसरी ओर, कमजोर टाइपिंग के मामले में, चर के डेटा प्रकारों की जाँच रनटाइम पर की जाती है। मजबूत टाइपिंग के मामले में, संकलन त्रुटि की कोई संभावना नहीं है। स्क्रिप्ट कमजोर टाइपिंग का उपयोग करती हैं और इसलिए रनटाइम पर समस्याएँ उत्पन्न होती हैं।
40. हम सभी सत्यापन नियंत्रणों को चलाने के लिए कैसे बाध्य कर सकते हैं?
Page.Validate() विधि का उपयोग सभी सत्यापन नियंत्रणों को चलाने और सत्यापन करने के लिए किया जाता है।
41. रिपीटर नियंत्रण के सभी टेम्पलेट्स की सूची बनाएं।
- आइटमटेम्पलेट
- वैकल्पिकटेम्पलेट
- विभाजकटेम्पलेट
- हेडरटेम्पलेट
- फ़ुटरटेम्प्लेट
42. ASP.NET में प्रमुख अंतर्निहित ऑब्जेक्ट्स की सूची बताएं?
- आवेदन
- निवेदन
- प्रतिक्रिया
- सर्वर
- अधिवेशन
- संदर्भ
- निशान
43. web.config फ़ाइल में appSettings अनुभाग क्या है?
वेब कॉन्फ़िगरेशन फ़ाइल में appSettings ब्लॉक संपूर्ण एप्लिकेशन के लिए उपयोगकर्ता-परिभाषित मान सेट करता है।
उदाहरण के लिए, निम्नलिखित कोड स्निपेट में, निर्दिष्ट ConnectionString अनुभाग का उपयोग पूरे प्रोजेक्ट में डेटाबेस कनेक्शन के लिए किया जाता है:
<em><configuration> <appSettings> <add key="ConnectionString" value="server=local; pwd=password; database=default" /> </appSettings></em>
44. रेंज वैलिडेटर नियंत्रण किस डेटा प्रकार का समर्थन करता है?
RangeValidator नियंत्रण द्वारा समर्थित डेटा प्रकार हैं Integer, Double, स्ट्रिंग, मुद्रा, और दिनांक.
45. HtmlInputCheck और HtmlInputCheck में क्या अंतर है?Box नियंत्रण और एक HtmlInputRadioButton नियंत्रण?
HtmlInputCheck मेंBoxनियंत्रण में, एकाधिक आइटम का चयन संभव है जबकि HtmlInputRadioButton नियंत्रण में, हम आइटमों के समूह से केवल एक आइटम का चयन कर सकते हैं।
46. स्थानीयकृत अनुप्रयोग बनाने के लिए कौन से नामस्थान आवश्यक हैं?
सिस्टम.वैश्वीकरण
सिस्टम.संसाधन
47. ASP.NET में विभिन्न प्रकार की कुकीज़ क्या हैं?
सत्र कुकी - क्लाइंट मशीन पर एक सत्र तक रहता है जब तक कि उपयोगकर्ता लॉग आउट नहीं करता।
स्थायी कुकी - उपयोगकर्ता की मशीन पर इसकी समाप्ति के लिए निर्दिष्ट अवधि तक रहता है, जैसे 10 दिन, एक महीना, और कभी नहीं।
48. वेब सेवा का फ़ाइल एक्सटेंशन क्या है?
वेब सेवाओं का फ़ाइल एक्सटेंशन .asmx होता है.
49. ADO.NET के घटक क्या हैं?
ADO.Net के घटक हैं डेटासेट, डेटा रीडर, डेटा एडेप्टर, कमांड, कनेक्शन।
50. ExecuteScalar और ExecuteNonQuery के बीच क्या अंतर है?
ExecuteScalar आउटपुट मान लौटाता है जबकि ExecuteNonQuery कोई मान नहीं लौटाता है, लेकिन क्वेरी द्वारा प्रभावित पंक्तियों की संख्या लौटाता है। ExecuteScalar का उपयोग एकल मान प्राप्त करने के लिए किया जाता है और ExecuteNonQuery का उपयोग Insert और Update कथनों को निष्पादित करने के लिए किया जाता है।
ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे