Ms.Jacky

用.NET来创造互联网的新符号. C#,ASP.NET,XML,JS,AJAX等WEB开发技术支持!
posts - 23, comments - 27, trackbacks - 2, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

asp.net常见面试题

Posted on 2008-04-05 12:21 Ms.Jacky 阅读(652) 评论(5)  编辑 收藏 网摘 所属分类: 技术文章

1.ASP.NET中的身份验证有那些?你当前项目采用什么方式验证请解释
2.什么是WEB控件?使用WEB控件有那些优势?
3.请解释ASP。NET中以什么方式进行数据验证?
4.请谈谈对正则表达式的看法?
5.ASP。NET中共有几种类型的控件?各有什么区别?
6.WEB控件可以激法服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回。
7.WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
8.ASP。NET与ASP相比有什么优势?
9.请解释web.config文件中的重要节点
10.请解释ASP。NET中的web页面与其隐藏类之间的关系?
11.什么是viewstate,能否禁用?是否所用控件都可以禁用?
13.当发现不能读取页面上的输入的数据时很有可能是什么原因造成的?怎么解决
14.请解释一个WEB页面中代码执行次序。
15.请解释什么是上下文对象,在什么情况下要使用上下文对象
16.请解释转发与跳转的区别?
17.请解释ASP.NET中不同页面之间数据传递有那些方式?
18.请解释ASP。NET中buttonlinkbutton imagebutton 及hyperlink这四个控件之间的功别
19.请解释一下。NET多层应用程序中层与层之间以那几种方式进行数据传递。并解释你自己的项目中采用那种方式进行。
20.如果出现ASP。NET中的事件不能触发可能由于什么原因造成?
21.如果需要在datagride控件中的某一列中添加下拉列表框并绑定数据怎么解决?
22.请解释asp.net中的数据绑定与传统数据绑定有什么区别?
23.请解释.net采用委托实现的事件模型与JAVA中采用接口实现的事件模型有什么区别,以图示方式解释。
24.请解释接口的显式实现有什么意义?


 asp.net面试的题目
1.有哪几种方法可以实现一个类存取另外一个类的成员函数及属性,并请举列来加以说明和分析.
2.A类是B类的基类,并且都有自己的构造,析构函数,请举例证明B类从实例化到消亡过程中构造,析构函数的执行过程.请附code
3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?
4..Net中读写数据库需要用到哪些类?他们的作用
5.ASP.net的身份验证方式有哪些?分别是什么原理?
6.解释一下UDDI、WSDL的意义及其作用。
7.常用的调用webservice方法有哪些?
8.讲一讲你理解的web service,在dot net framework中,怎么很好的结合xml?(讲概念就行了)
9.C#可否对内存进行直接的操作?(这可是个难点哦?要注意!),如果能,如何操作;如果不能,为什么?
10.描述一下C#中索引器的实现过程,是否只能根据数字进行索引?

Feedback

#1楼    回复  引用  查看    

2008-04-05 18:18 by Jeffrey Zhao      
能回答出这些来已经很不错了。

#2楼 [楼主]   回复  引用  查看    

2008-04-05 18:20 by Micro.z      
那肯定撒!~ 这些都是哪些人才能做出来的嘛!~ 其实是很内部的问题!~@Jeffrey Zhao

#3楼    回复  引用  查看    

2008-04-08 14:51 by Csea Xia      
1.ASP.NET中的身份验证有那些?你当前项目采用什么方式验证请解释

Asp.net中有2种身份验证的方法。一种是基于Windows验证,一种是基于Form验证。主要体现在Web.config文件中的设置。 如果采用

windows验证,可以不用登陆就可以直接访问站内网页,因为这种方式将用户身份验证的工作交给IIS服务器和Window操作系统去处理,网站开

发人员就不需要去考虑具体的验证过程。只要客户机加入了服务器域内。这种方式比较适合企业内部网中的应用。具体设置如下:



<authentication mode="Windows" /> <!-- 授权
此节设置应用程序的授权策略。可以允许或拒绝不同的用户或角色访问
应用程序资源。通配符: "*" 表示任何人,"?" 表示匿名
(未经身份验证的)用户。
--> <authorization>
<allow users="*" /> <!-- 允许所有用户 -->
<!-- <allow users="[逗号分隔的用户列表]"
roles="[逗号分隔的角色列表]"/>
<deny users="[逗号分隔的用户列表]"
roles="[逗号分隔的角色列表]"/>
-->
</authorization>

第二种方式是基于Form的验证方式,这时要用到登陆页面,凡是未经过验证的用户都会转向该页面。具体设置如下:
<authentication mode="Forms"> <!-- 授权
此节设置应用程序的授权策略。可以允许或拒绝不同的用户或角色访问
应用程序资源。通配符: "*" 表示任何人,"?" 表示匿名
(未经身份验证的)用户。
-->
<forms name

2.什么是WEB控件?使用WEB控件有那些优势?

使用web控件的好处就是,比较方便..灵活..缺点就是比较消耗资源..

大大减少代码编写量。
举个例子:连接数据库,你得在cs文件里自己写个语句吧,可是用sqldatasourse控件直接就是点击鼠标操作,代码自动生成。

3.请解释ASP。NET中以什么方式进行数据验证?

在ASP中进行表单数据验证时,通常开发者必须自己编写一套验证的规则,然后自己将这些代码拷贝到ASP代码中对表单进行验证。这样进行验

证的方式实在不太方便,幸运的是,ASP.NET解决了这个问题,这就是数据验证Web控件。

数据验证控件是ASP.NET中专门用来验证表单用户输入的控件。比如, RequiredFieldValidation就是一个专门用来验证用户是否已经输入的控

件,使用这个控件,可以保证用户一定输入了表单的某个表单项(比如数据输入框)。另外,ASP.NET还专门提供了以下数据验证控件:

1. RequiredFieldValidator:检查用户是否输入;

2. CompareValidator:检查两个表单输入项的输入信息是否存在某种指定关系,比如大、等于等;

3. RangeValidator:检查用户输入是否在某一指定范围;

4. RegularExpressionValidator:检查用户输入是否符合某一指定的正则表达式要求;

5. CustomValidator: 检查用户输入是否符合开发者指定的验证逻辑规则。

本文的目的不是在于讨论以上所有控件的用法,如果希望了解其他控件,可以参看:


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相比有什么优势?



9.请解释web.config文件中的重要节点


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中不同页面之间数据传递有那些方式?

button imagebutton 将数据传递回服务器
hyperlinK 页面之间的导航
linkbutton主要用于将数据保存到服务器或访问服务器上

18.请解释ASP。NET中buttonlinkbutton imagebutton 及hyperlink这四个控件之间的功别




19.请解释一下。NET多层应用程序中层与层之间以那几种方式进行数据传递。并解释你自己的项目中采用那种方式进行。

这个传递方式不定,很多都是传递DataSet, XML也可以

20.如果出现ASP。NET中的事件不能触发可能由于什么原因造成?

事件丢失,特别是使用vss的时候最容易造成这种情况,原因不明

21.如果需要在datagride控件中的某一列中添加下拉列表框并绑定数据怎么解决?

使用模板列来添加dropdownlist,绑定数据使用代码前置的方式

22.请解释asp.net中的数据绑定与传统数据绑定有什么区别?

更灵活 更方便

23.请解释.net采用委托实现的事件模型与JAVA中采用接口实现的事件模型有什么区别,以图示方式解释。



24.请解释接口的显式实现有什么意义?

规定强制执行,保持一致

#4楼 [楼主]   回复  引用  查看    

2008-04-10 10:35 by Micro.z      
@Csea Xia
@Csea Xia
不错哈!~ 你的回复给了我很多没有想到的东西!~

#5楼    回复  引用  查看    

2008-05-26 11:08 by KymoWang      
----
11.什么是viewstate,能否禁用?是否所用控件都可以禁用?

可以全部禁用,viewstate就是hidden input,只不过加上了微软的编码方式记录控件的状态
----
印象中有一部分ViewState是开发人员无法控制的,不太肯定。


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》



相关文章:

相关链接: