net面试题集及答案
1. ASP.NET中的身份验证有那些?你当前项目采用什么方式验证请解释
Windows、Forms、Passport , 一般采用Forms,比较简单、适用面广
2.什么是WEB控件?使用WEB控件有那些优势?
web控件就是可以在服务器执行的控件,优势在于可以回传数据,带有事件驱动
3.请解释ASP。NET中以什么方式进行数据验证?
.net中提供了几个数据验证控件,可以在服务器端或者客户端进行验证。
4.请谈谈对正则表达式的看法?
主要用在字符串的匹配上面,与具体的语言环境无关。
5.ASP。NET中共有几种类型的控件?各有什么区别?
Html 控件传统的html标记
Web 控件可以回传数据,事件驱动
自定义控件在原有控件的基础上增加功能
复合控件多个子控件复合成一个新的控件
6.WEB控件可以激法服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回。
通过实现IPostBack这个接口来执行事件。自动回传就是AutoPostBack,使用自动回传可以监视客户端变化情况并将这种改变返回到服务器端
7.WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
能,追根溯源,服务器端控件在html中表现形式还是html标记,所以可以执行客户端事件,有多种方式:1、control.Attributes[“onclick”]=”…;”;
2、<script for=”controlName” event=”onclick”></script>
8.ASP。NET与ASP相比有什么优势?
可以后台编译,增加安全性和可靠性,Asp属于解释性脚本
9.请解释web.config文件中的重要节点
看了web.config就知道了,比如:AppSettings,可以提供用户自己配置参数,然后在服务器端选择执行
10.请解释ASP。NET中的web页面与其隐藏类之间的关系?
继承的关系
11.什么是viewstate,能否禁用?是否所用控件都可以禁用?
可以全部禁用,viewstate就是hidden input,只不过加上了微软的编码方式
13.当发现不能读取页面上的输入的数据时很有可能是什么原因造成的?怎么解决
可能就是事件没有关联,或者根本就没有写读取代码。
14.请解释一个WEB页面中代码执行次序。
参看.cs 知道最先执行OnInit(); 然后到Page_Load,最后到具体的执行事件。
15.请解释什么是上下文对象,在什么情况下要使用上下文对象
HttpContext, 在类中调用的时候需要用到HttpContext
16.请解释转发与跳转的区别?
Transfer 是转发包括HttpHandler对象
Redirect 就是跳转
17.请解释ASP.NET中不同页面之间数据传递有那些方式?
Post get
18.请解释ASP。NET中button linkbutton imagebutton 及hyperlink这四个控件之间的功别
这个地球人都知道
19.请解释一下。NET多层应用程序中层与层之间以那几种方式进行数据传递。并解释你自己的项目中采用那种方式进行。
这个传递方式不定,很多都是传递DataSet,我喜欢使用DataTable
20.如果出现ASP。NET中的事件不能触发可能由于什么原因造成?
事件丢失,特别是使用vss的时候最容易造成这种情况,原因不明
21.如果需要在datagride控件中的某一列中添加下拉列表框并绑定数据怎么解决?
使用模板列来添加dropdownlist,绑定数据使用代码前置的方式
22.请解释asp.net中的数据绑定与传统数据绑定有什么区别?
传统用的太少
23.请解释.net采用委托实现的事件模型与JAVA中采用接口实现的事件模型有什么区别,以图示方式解释。
如果你不会java难道就不能胜任这个工作吗?
24.请解释接口的显式实现有什么意义?
规定强制执行,保持一致