A:使用验证控件 客户端+服务端
76.请谈谈对正则表达式的看法? A:规范数据的格式
77.ASP。NET中共有几种类型的控件?各有什么区别?
78. WEB控件可以激活服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回。 A: 原理:初始化页面,加载视图状态,处理回传数据,触发事件,保存视图状态。呈现 自动传回:PostBack 再一次请求当前页面并得到响应,与服务器的一个往返称为自动传回 为什么要使用自动传回:页面的处理只能在服务器端执行,HTTP的交互方式以请求和响应的模式进行,这就使得出现了POSTBACK 常用POSTBACK来判断页面是否第一次被加载
79.WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用? A:能,通过添加定制特性(Attribute)可以使服务器端控件响应客户端事件
80.ASP。NET与ASP相比有什么优势?
81.请解释web.config文件中的重要节点
82.请解释ASP。NET中的web页面与其隐藏类之间的关系? A:继承关系
83.什么是viewstate,能否禁用?是否所用控件都可以禁用?
A:视图状态,客户端状态管理的一段技术,将数据编码后保存在当前页面中 可以被禁用 EnableViewState=false 所有控件都可以
84.请解释一个WEB页面中代码执行次序
85.请解释什么是上下文对象,在什么情况下要使用上下文对象 A:HttpContext 封装有关个别 HTTP 请求的所有 HTTP 特定的信息 在Golbal.asax 中访问特定请求的信息时使用
86.请解释转发与跳转的区别? A: Server.Transfer()(转发) Response.Redirect()(跳转) 转发在服务直接加载另一页面对象(一次请求),跳转先提交请求, 处理后再请求实际要跳转的页面,(两次请求) 转发不会地址栏的显示,跳转会改变
87.如果出现ASP。NET中的事件不能触发可能由于什么原因造成? A:事件可能没有注册 在事件冒泡中,外部控件的视图态如果被禁用这时事件就不发响应 如:DataList中的Command事件
88.如果需要在datagride控件中的某一列中添加下拉列表框并绑定数据怎么解决?
A:添加模板列,在模板列中加入下拉列表框,并在DataGrid控件的ItemBound事件的响应方法中编写绑定下拉列表框的代码
89.请解释asp.net中的数据绑定与传统数据绑定有什么区别? <%# %> <%= %>
90.请解释.net采用委托实现的事件模型与JAVA中采用接口实现 的事件模型有什么区别,以图示方式解释
91.请解释接口的显式实现有什么意义? A:解决多接口实现的二义性问题
92.求以下表达式的值,写出您想到的一种或几种实现方法: 1 -2 + 3 – 4 +……+m A: Int Fun(int m) { }
If(m%2==0) { } Else { } Return (m+1)/2; Return -(m/2); 93. 给定以下两个表: 部门ID 部门名称 1 部门1 2 部门2 3 部门3 4 部门4
人员ID 人员姓名 部门ID 1 姓名1 1 2 姓名2 1 3 姓名3 2 4 姓名4 3 5 姓名5 5
(1)用一条SQL语句显示所有人员的姓名及所在部门,没有部门的用“未标志”代替。 A: Select 人员名称,isnull(部门名称, '未标志') as 部门名称 From 人员表 人 Left join 部门表 部 Select 人员名称,case 部门名称 when null then '未标志' else 部门名称 on 人.部门ID=部.部门ID end on 人.部门ID=部.部门ID From 人员表 人 Left join 部门表 部
94: 维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么
95:ADO。NET相对于ADO等主要有什么改进?
A: DataSet 断开式访问
96:描述一下C#中索引器的实现过程,是否只能根据数字进行索引?
A: Publc class Box { { } Public object this[string name] { } Public object this[type name] { } } Get{} Set{} Public object this[int index]
97:C#中要使一个类支持FOREACH遍历,实现过程怎样? using System; public class myCollection:IEnumerable
C#面试题目带完整答案 - 图文



