web.config 文件中的重要节点 29. 请解释 ASP。NET 中的 web 页面与其隐藏类之间的关系? 30. 什么是 viewstate,能否禁用?是否所用控件都可以禁用?
31.
请解释该错误
32. 当发现不能读取页面上的输入的数据时很有可能是什么原因造成的?怎么解决 33. 请解释一个 WEB 页面中代码执行次序。 34. 请解释什么是上下文对象,在什么情况下要使用上下文对象 35. 请解
释转发与跳转的区别? 36. 请解释 ASP.NET 中不同页面之间数据传递有那些方式? 37. 请解释 ASP。NET 中 button linkbutton imagebutton 及 hyperlink 这四个控 件之间的区别 38. 请解释一下。NET 多层应用程序中层与层之间以那几种方式进行数据传递。并解释 你自己的项目中采用那种方式进行。 39. 如果出现 ASP。NET 中的事件不能触发可能由于什么原因造成?请列举至少两个 40. 如果需要在 datagride 控件中的某一列中添加下拉列表框并绑定数据怎么解决? 41. 请解释 asp.net 中的数据绑定与传统数据绑定有什么区别? 42. 请以图示方式解释 ADO。NET 的对象模型。 43. 请解释 webService? 如何实现 webService。 44. 如果用 dataSet 提交数据请编写实现代码? 45. DataList 能否分页,请问如何实现? 46. 请列举 DataSet 中的了对象? 47. 请分别比较 JDBC ADO ADO.NET 并说明三者之间的异同点及优势 48. 请解释这个正则表达式“[AB][TJG][1-3][QSW]\d{4}” 49. 在 ASP.NET 中如何进行文件上传?
三、 C#
41. 请解释在 new 与 override 的区别?
在 C# 中,new 关键字可用作运算符或修饰符。 new
new 运算符用于在堆上创建对象和调用构造函数。 new 修饰符用于隐藏基类成员的继承成员。
使用 override 修饰符来修改方法、属性、索引器或事件。重写方法提供从基类 继承的成员的新实现。由重写声明重写的方法称为重写基方法。重写基方法必须 与重写方法具有相同的签名。 不能重写非虚方法或静态方法。重写基方法必须是虚拟的、抽象的或重写的。
重写声明不能更改虚方法的可访问性。 重写方法和虚方法必须具有相同的访问 级修饰符。不能使用下列修饰符修改重写方法: new static virtual abstract 重写属性声明必须指定与继承属性完 全相同的访问修饰符、类型和名称,并且重写属性必须是虚拟的、抽象的或重 写的。
42. 请解释 virtual 的含义?
virtual 关键字用于修改方法或属性的声明,在这种情况下,方法或属性 被称作虚拟成员。虚拟成员的实现可由派生类中的重写成员更改。 调用虚方法时,将为重写成员检查该对象的运行时类型。将调用大部分派生类中 的该重写成员, 如果没有派生类重写该成员, 则它可能是原始成员。 默认情况下, 方法是非虚拟的。不能重写非虚方法。不能将 virtual 修饰符与以下修饰符一 起使用:static abstract static override 除了声明和调用语法不同外,虚拟属 性的行为与抽象方法一样。
在静态属性上使用 virtual 修饰符是错误的。 通过包括使用 override 修饰符的属性声明,可在派生类中重写虚拟继承属性
43. 请解释.net 采用委托实现的事件模型与 JAVA 中采用接口
实现的事件模型有什么区 别,以图示方式解释。 44. 请解释接口的显式实现有什么意义?
接口是其他类型为确保它们支持某些操作而实现的引用类型。接口从不直 接创建而且没有实际的表示形式,其他类型必须转换为接口类型。一个接口定义 一个协定。实现接口的类或结构必须遵守其协定。接口可以包含方法、属性、索 引器和事件作为成员。
45.
请以图示方式解释.net framework?
VB C++ C# JScript … Common Language Specification Visual Studio .NET Visual Studio .NET XML Web services Web Forms Windows Forms
Data and XML Base Class Library CLR CLI
6.什么是.net?
.net 是一种平台和框架, .net 不是单纯的语言也不是单纯的工具,