50 Soalan dan Jawapan Temu Bual ASP.NET (Muat turun PDF)

Anonim

Ini adalah senarai pilihan Soalan dan Jawapan Wawancara .NET yang paling kerap ditanyakan yang membantu calon untuk bersiap sedia untuk menjawab soalan temu duga ASP .NET yang mungkin ditanyakan oleh penemuduga semasa temu duga. Dalam senarai soalan wawancara ASP.NET ini, terdapat soalan temu ramah asas dan lanjutan ASP.NET yang paling sering diajukan dengan jawapan terperinci untuk membantu anda menyelesaikan temu ramah pekerjaan dengan mudah.

Kami telah merangkumi 50 soalan temu ramah .NET yang paling penting untuk calon yang lebih segar dan juga soalan temu ramah .NET untuk pembangun yang berpengalaman untuk membantu mereka mempersiapkan diri untuk temuduga. Panduan terperinci ini akan membantu anda melengkapkan temu ramah Pekerjaan anda untuk ASP .NET.

1. Apakah itu ASP.Net?

Ini adalah kerangka kerja yang dikembangkan oleh Microsoft di mana kami dapat mengembangkan laman web generasi baru menggunakan bentuk web (aspx), MVC, HTML, Javascript, CSS dan lain-lain penggantinya Microsoft Active Server Pages (ASP). Saat ini ada ASP.NET 4.0, yang digunakan untuk mengembangkan laman web. Terdapat pelbagai peluasan halaman yang disediakan oleh Microsoft yang digunakan untuk pengembangan laman web. Cth: aspx, asmx, ascx, ashx, cs, vb, html, XML dll.

2. Apa kegunaan Response.Output.Write ()?

Kita boleh menulis output berformat menggunakan Response.Output.Write ().

3. Dalam keadaan kitaran halaman manakah ViewState tersedia?

Selepas Init () dan sebelum Page_Load ().

4. Apakah perbezaan antara Server.Transfer dan Response.Redirect?

Di Server.Transfer pemprosesan halaman pemindahan dari satu halaman ke halaman lain tanpa membuat perjalanan balik ke penyemak imbas pelanggan. Ini memberikan tindak balas yang lebih pantas dengan sedikit overhead pada pelayan. Senarai sejarah url pelanggan atau pelayan url semasa tidak dikemas kini sekiranya Server.Transfer.

Response.Redirect digunakan untuk mengarahkan penyemak imbas pengguna ke halaman atau laman web lain. Ia melakukan perjalanan kembali ke klien di mana penyemak imbas pelanggan diarahkan ke halaman baru. Senarai sejarah penyemak imbas pengguna dikemas kini untuk menunjukkan alamat baru.

5. Dari kelas asas mana semua Borang Web diwarisi?

Kelas halaman.

6. Apakah pengesahan yang berbeza di ASP.NET?

  1. Pengesahan medan yang diperlukan
  2. Validator Julat
  3. Bandingkan Pengesah
  4. Pengesah Tersuai
  5. Pengesahan ungkapan biasa
  6. Pengesahan Ringkasan

7. Pengawal validator mana yang anda gunakan jika anda perlu memastikan nilai dalam dua kawalan berbeza sesuai?

Bandingkan kawalan Validator.

8. Apa itu ViewState?

ViewState digunakan untuk mengekalkan keadaan objek sisi pelayan di antara halaman belakang halaman.

9. Di mana tempat pandangan disimpan selepas halaman balik?

ViewState disimpan di medan tersembunyi di halaman di sisi pelanggan. ViewState diangkut ke klien dan kembali ke pelayan, dan tidak disimpan di pelayan atau sumber luaran lain.

10. Berapa lama item di ViewState wujud?

Mereka wujud untuk kehidupan halaman semasa.

11. Apakah pilihan pengurusan keadaan Sesi yang berbeza yang terdapat di ASP.NET?

  1. Dalam proses
  2. Di luar Proses.

Dalam Proses menyimpan sesi dalam memori di pelayan web.

Pengurusan keadaan Sesi Luar Proses menyimpan data di pelayan luaran. Pelayan luaran boleh menjadi Pelayan SQL atau Pelayan Negeri. Semua objek yang disimpan dalam sesi wajib diselaraskan untuk pengurusan keadaan di luar proses.

12. Bagaimana anda boleh menambah pengendali acara?

Menggunakan sifat Atribut kawalan sisi pelayan.

cth

btnSubmit.Attributes.Add("onMouseOver","JavascriptCode();")

13. Apa itu caching?

Caching adalah teknik yang digunakan untuk meningkatkan prestasi dengan menyimpan data atau file yang sering diakses dalam memori. Permintaan untuk fail / data cache akan diakses dari cache dan bukannya lokasi sebenar fail tersebut.

14. Apakah jenis cache yang berbeza?

ASP.NET mempunyai 3 jenis caching:

  1. Output Caching,
  2. Fragment Caching,
  3. Data Caching.

15. Jenis mana jika caching akan digunakan jika kita ingin menyimpan bahagian halaman dan bukannya keseluruhan halaman?

Fragment Caching: Ia menyimpan bahagian halaman yang dihasilkan oleh permintaan. Untuk itu, kita boleh membuat kawalan pengguna dengan kod di bawah:

<%@ OutputCache Duration="120" VaryByParam="CategoryID;SelectedID"%>

16. Senaraikan peristiwa dalam kitaran hidup halaman.

1) Halaman_PreInit 2) Halaman_Init

3) Page_InitComplete 4) Page_PreLoad 5) Page_Load 6) Page_LoadComplete 7) Page_PreRender 8) Render

17. Bolehkah kita menjalankan aplikasi web tanpa fail web.Config?

Ya

18. Adakah mungkin untuk membuat aplikasi web dengan kedua-dua borang web dan mvc?

Ya. Kita mesti memasukkan rujukan pemasangan mvc di bawah ini dalam aplikasi borang web untuk membuat aplikasi hibrid.

System.Web.MvcSystem.Web.RazorSystem.ComponentModel.DataAnnotations

19. Bolehkah kita menambahkan fail kod dari pelbagai bahasa dalam folder App_Code?

Tidak. Fail kod mestilah dalam bahasa yang sama untuk disimpan dalam folder App_code.

20. Apakah Konfigurasi yang Dilindungi?

Ini adalah ciri yang digunakan untuk mengamankan maklumat rentetan sambungan.

21. Tulis kod untuk menghantar e-mel dari aplikasi ASP.NET?

MailMessage mailMess = new MailMessage ();mailMess.From = "This email address is being protected from spambots. You need JavaScript enabled to view it.";mailMess.To = "This email address is being protected from spambots. You need JavaScript enabled to view it."; mailMess.Subject = "Test email"; mailMess.Body = "Hi This is a test mail."; SmtpMail.SmtpServer = "localhost"; SmtpMail.Send (mailMess); 

MailMessage dan SmtpMail adalah kelas yang ditentukan ruang nama System.Web.Mail.

22. Bagaimanakah kita dapat mengelakkan penyemak imbas membuat cache halaman ASPX?

Kita boleh SetNoStore pada objek HttpCachePolicy yang didedahkan oleh harta Cache objek Respons:

Response.Cache.SetNoStore ();Response.Write (DateTime.Now.ToLongTimeString ());

23. Apakah amalan yang baik untuk melaksanakan pengesahan di halaman aspx?

Pengesahan sisi pelanggan adalah kaedah terbaik untuk mengesahkan data laman web. Ini mengurangkan lalu lintas rangkaian dan menjimatkan sumber pelayan.

24. Apakah pengendali acara yang dapat kita miliki dalam fail Global.asax?

Permohonan Events: Application_Start, Application_End, Application_AcquireRequestState, Application_AuthenticateRequest, Application_AuthorizeRequest, Application_BeginRequest, Application_Disposed, Application_EndRequest, Application_Error, Application_PostRequestHandlerExecute, Application_PreRequestHandlerExecute, Application_PreSendRequestContent, Application_PreSendRequestHeaders, Application_ReleaseRequestState, Application_ResolveRequestCache, Application_UpdateRequestCache

Acara Sesi: Sesi_Mulakan, Sesi_End

25. Protokol mana yang digunakan untuk memanggil perkhidmatan Web?

Protokol HTTP

26. Bolehkah kita mempunyai banyak fail konfigurasi web untuk aplikasi asp.net?

Ya.

27. Apakah perbezaan antara konfigurasi web dan konfigurasi mesin?

File konfigurasi web khusus untuk aplikasi web di mana seperti konfigurasi mesin khusus untuk mesin atau pelayan. Ada banyak file konfigurasi web ke dalam aplikasi di mana kita hanya dapat memiliki satu file konfigurasi mesin di server.

28. Terangkan keselamatan berdasarkan peranan?

Keselamatan Berasaskan Peranan yang digunakan untuk melaksanakan keamanan berdasarkan peranan yang diberikan kepada kumpulan pengguna dalam organisasi.

Kemudian kita boleh membenarkan atau menolak pengguna berdasarkan peranan mereka dalam organisasi. Windows menentukan beberapa kumpulan terbina dalam, termasuk Pentadbir, Pengguna, dan Tetamu.

< authorization >< allow roles="Domain_Name\Administrators" / > < !-- Allow Administrators in domain. -- >< deny users="*" / > < !-- Deny anyone else. -- >< /authorization >

29. Apakah Penyiaran Lintas Halaman?

Apabila kita mengklik butang kirim pada halaman web, halaman akan mengirim data ke halaman yang sama. Teknik di mana kami memposting data ke halaman yang berlainan disebut Posting Cross Page Ini dapat dicapai dengan menetapkan sifat POSTBACKURL butang yang menyebabkan postback. Kaedah Findcontrol dari PreviousPage boleh digunakan untuk mendapatkan nilai yang diposting pada halaman yang halamannya telah diposkan.

30. Bagaimana kita dapat menerapkan Tema pada aplikasi asp.net?

Kita boleh menentukan tema dalam fail web.config. Berikut adalah contoh kod untuk menerapkan tema:


31. Apakah RedirectPermanent di ASP.Net?

RedirectPermanent Melakukan pengalihan tetap dari URL yang diminta ke URL yang ditentukan. Setelah pengalihan selesai, ia juga mengembalikan 301 tindak balas Permanently Moved.

32. Apa itu MVC?

MVC adalah kerangka yang digunakan untuk membuat aplikasi web. Pangkalan aplikasi web dibina berdasarkan pola Model-View-Controller yang memisahkan logik aplikasi dari UI, dan input dan peristiwa dari pengguna akan dikendalikan oleh Controller.

33. Terangkan cara pengesahan pasport.

Pertama sekali ia memeriksa kuki pengesahan pasport. Sekiranya kuki tidak tersedia maka aplikasi mengalihkan pengguna ke halaman Passport Sign di halaman. Perkhidmatan pasport mengesahkan perincian pengguna pada halaman masuk dan jika sah maka simpan kuki yang disahkan pada mesin pelanggan dan kemudian ubah arah pengguna ke halaman yang diminta

34. Apakah kelebihan pengesahan Pasport?

Semua laman web boleh diakses menggunakan bukti kelayakan masuk tunggal. Jadi tidak perlu ingat kelayakan masuk untuk setiap laman web.

Pengguna dapat mengekalkan maklumatnya di satu lokasi.

35. Apakah Kawalan Keselamatan asp.net?

  • : Menyediakan kemampuan log masuk standard yang membolehkan pengguna memasukkan kelayakan mereka
  • : Membolehkan anda memaparkan nama pengguna yang log masuk
  • : Menampilkan sama ada pengguna disahkan atau tidak
  • : Menyediakan pelbagai paparan log masuk bergantung pada templat yang dipilih
  • : hantarkan kata laluan yang hilang kepada pengguna

36. Bagaimana anda mendaftarkan JavaScript untuk kawalan web? Kita boleh mendaftarkan javascript untuk kawalan menggunakan kaedah Attribtues.Add (scriptname, scripttext).

37. Dalam keadaan manakah kawalan dimuat sepenuhnya?

Acara memuatkan halaman.

38. apa itu tinju dan unboxing?

Tinju memberikan jenis nilai kepada pemboleh ubah jenis rujukan.

Unboxing adalah kebalikan dari tinju iaitu. Menetapkan pemboleh ubah jenis rujukan kepada pemboleh ubah jenis nilai.

39. Bezakan menaip kuat dan menaip lemah

Dalam menaip kuat, jenis data pemboleh ubah diperiksa pada waktu kompilasi. Sebaliknya, jika lemahnya ketikan, jenis data yang berubah-ubah diperiksa semasa menjalankan. Sekiranya anda menaip kuat, tidak ada kemungkinan kesalahan penyusunan. Skrip menggunakan penaipan yang lemah dan oleh itu masalah timbul pada waktu runtime.

40. Bagaimana kita boleh memaksa semua kawalan pengesahan dijalankan?

Kaedah Page.Validate () digunakan untuk memaksa semua kawalan pengesahan dijalankan dan melakukan pengesahan.

41. Senaraikan semua templat kawalan Repeater.

  • ItemTemplate
  • Templat Alternatifltem
  • Templat Pemisah
  • Tajuk Tajuk
  • Templat Kaki

42. Senaraikan objek terbina dalam utama di ASP.NET?

  • Permohonan
  • Permintaan
  • Tanggapan
  • Pelayan
  • Sesi
  • Konteks
  • Jejak

43. Apakah bahagian appSettings dalam fail web.config?

Blok appSettings dalam fail konfigurasi web menetapkan nilai yang ditentukan pengguna untuk keseluruhan aplikasi.

Sebagai contoh, dalam coretan kod berikut, bahagian ConnectionString yang ditentukan digunakan sepanjang projek untuk sambungan pangkalan data:

44. Jenis data mana yang disokong oleh RangeValidator?

Jenis data yang disokong oleh kawalan RangeValidator adalah Integer, Double, String, Currency, dan Date.

45. Apakah perbezaan antara kawalan HtmlInputCheckBox dan kawalan HtmlInputRadioButton?

Dalam HtmlInputCheckBoxcontrol, pemilihan beberapa item adalah mungkin sedangkan dalam kawalan HtmlInputRadioButton, kita dapat memilih hanya satu item dari kumpulan item tersebut.

46. ​​Ruang nama mana yang diperlukan untuk membuat aplikasi yang dilokalkan?

Sistem.Globalisasi

Sistem. Sumber

47. Apakah jenis kuki di ASP.NET?

Cookie Sesi - Tinggal di mesin pelanggan untuk satu sesi sehingga pengguna tidak log keluar.

Kuki Berterusan - Tinggal di mesin pengguna untuk jangka masa yang ditentukan untuk luputnya, seperti 10 hari, satu bulan, dan tidak pernah.

48. Apakah sambungan fail perkhidmatan web?

Perkhidmatan web mempunyai peluasan fail .asmx…

49. Apakah komponen ADO.NET?

Komponen ADO.Net adalah Dataset, Pembaca Data, Penyesuai Data, Perintah, sambungan.

50. Apakah perbezaan antara ExecuteScalar dan ExecuteNonQuery?

ExecuteScalar mengembalikan nilai output di mana sebagai ExecuteNonQuery tidak mengembalikan nilai tetapi jumlah baris yang dipengaruhi oleh pertanyaan. ExecuteScalar digunakan untuk mengambil satu nilai dan ExecuteNonQuery digunakan untuk melaksanakan pernyataan Insert dan Update.