- 相關(guān)推薦
.net面試題
本片文章主要是由面試過程中常見面試問題里挑選出來的,現(xiàn)在跟大家一起分享下。
1.ASP.NET中的身份驗(yàn)證有那些?你當(dāng)前項(xiàng)目采用什么方式驗(yàn)證請(qǐng)解釋
Windows、Forms、Passport , 一般采用Forms,比較簡(jiǎn)單、適用面廣
2.什么是WEB控件?使用WEB控件有那些優(yōu)勢(shì)?
web控件就是可以在服務(wù)器執(zhí)行的控件,優(yōu)勢(shì)在于可以回傳數(shù)據(jù),帶有事件驅(qū)動(dòng)
3.請(qǐng)解釋ASP。NET中以什么方式進(jìn)行數(shù)據(jù)驗(yàn)證?
.net中提供了幾個(gè)數(shù)據(jù)驗(yàn)證控件,可以在服務(wù)器端或者客戶端進(jìn)行驗(yàn)證。
4.請(qǐng)談?wù)剬?duì)正則表達(dá)式的看法?
主要用在字符串的匹配上面,與具體的語言環(huán)境無關(guān)。
5.ASP。NET中共有幾種類型的控件?各有什么區(qū)別?
Html 控件 傳統(tǒng)的html標(biāo)記
Web 控件 可以回傳數(shù)據(jù),事件驅(qū)動(dòng)
自定義 控件 在原有控件的基礎(chǔ)上增加功能
復(fù)合控件 多個(gè)子控件復(fù)合成一個(gè)新的控件
6.WEB控件可以激法服務(wù)端事件,請(qǐng)談?wù)劮⻊?wù)端事件是怎么發(fā)生并解釋其原理?自動(dòng)傳回是什么?為什么要使用自動(dòng)傳回。
通過實(shí)現(xiàn)IPostBack這個(gè)接口來執(zhí)行事件。自動(dòng)回傳就是AutoPostBack,使用自動(dòng)回傳可以監(jiān)視客戶端變化情況并將這種改變返回到服務(wù)器端
7.WEB控件及HTML服務(wù)端控件能否調(diào)用客戶端方法?如果能,請(qǐng)解釋如何調(diào)用?
能,追根溯源,服務(wù)器端控件在html中表現(xiàn)形式還是html標(biāo)記,所以可以執(zhí)行客戶端事件,有多種方式:1、control.Attributes["onclick"]="...;";
2、<script for="controlName" event="onclick"></script>
8.ASP。NET與ASP相比有什么優(yōu)勢(shì)?
可以后臺(tái)編譯,增加安全性和可靠性,Asp屬于解釋性腳本
9.請(qǐng)解釋web.config文件中的重要節(jié)點(diǎn)
看了web.config就知道了,比如:AppSettings,可以提供用戶自己配置參數(shù),然后在服務(wù)器端選擇執(zhí)行
10.請(qǐng)解釋ASP。NET中的web頁面與其隱藏類之間的關(guān)系?
繼承的關(guān)系
11.什么是viewstate,能否禁用?是否所用控件都可以禁用?
可以全部禁用,viewstate就是hidden input,只不過加上了微軟的編碼方式
13.當(dāng)發(fā)現(xiàn)不能讀取頁面上的輸入的數(shù)據(jù)時(shí)很有可能是什么原因造成的?怎么解決
可能就是事件沒有關(guān)聯(lián),或者根本就沒有寫讀取代碼。
14.請(qǐng)解釋一個(gè)WEB頁面中代碼執(zhí)行次序。
參看.cs 知道最先執(zhí)行OnInit(); 然后到Page_Load,最后到具體的執(zhí)行事件。
15.請(qǐng)解釋什么是上下文對(duì)象,在什么情況下要使用上下文對(duì)象
HttpContext, 在類中調(diào)用的時(shí)候需要用到HttpContext
16.請(qǐng)解釋轉(zhuǎn)發(fā)與跳轉(zhuǎn)的區(qū)別?
Transfer 是轉(zhuǎn)發(fā) 包括HttpHandler對(duì)象
Redirect 就是跳轉(zhuǎn)
17.請(qǐng)解釋ASP.NET中不同頁面之間數(shù)據(jù)傳遞有那些方式?
Post get
18.請(qǐng)解釋ASP。NET中button linkbutton imagebutton 及hyperlink這四個(gè)控件之間的功別
這個(gè)地球人都知道
19.請(qǐng)解釋一下。NET多層應(yīng)用程序中層與層之間以那幾種方式進(jìn)行數(shù)據(jù)傳遞。并解釋你自己的項(xiàng)目中采用那種方式進(jìn)行。
這個(gè)傳遞方式不定,很多都是傳遞DataSet,我喜歡使用DataTable
20.如果出現(xiàn)ASP。NET中的事件不能觸發(fā)可能由于什么原因造成?
事件丟失,特別是使用vss的時(shí)候最容易造成這種情況,原因不明
21.如果需要在datagride控件中的某一列中添加下拉列表框并綁定數(shù)據(jù)怎么解決?
使用模板列來添加dropdownlist,綁定數(shù)據(jù)使用代碼前置的方式
22.請(qǐng)解釋asp.net中的數(shù)據(jù)綁定與傳統(tǒng)數(shù)據(jù)綁定有什么區(qū)別?
傳統(tǒng)用的太少
23.請(qǐng)解釋.net采用委托實(shí)現(xiàn)的事件模型與JAVA中采用接口實(shí)現(xiàn)的事件模型有什么區(qū)別,以圖示方式解釋。
如果你不會(huì)java難道就不能勝任這個(gè)工作嗎?
24.請(qǐng)解釋接口的顯式實(shí)現(xiàn)有什么意義?
規(guī)定強(qiáng)制執(zhí)行,保持一致
更多相關(guān)的文章推薦,大家敬請(qǐng)關(guān)注應(yīng)屆畢業(yè)生求職網(wǎng)的面試問題欄目!
【.net面試題】相關(guān)文章:
The Fish Net06-24
.net簡(jiǎn)歷模板05-16
.NET個(gè)人簡(jiǎn)歷模板05-16
ASP.NET MVC異常處理模塊簡(jiǎn)單教程-ASP.NET教程實(shí)例推薦08-28
ASP.NET 主題配置教程06-20
Home.Net模型/架構(gòu)研究06-01
net程序員崗位職責(zé)04-13
最新NIIT.Net筆試真題08-26