回复答案,根据自己的理解如下:
1.public 公共的,任何地方都可以调用。
internal 只能在当前程序集中调用
protected 只能在被类的成员和该类的子类调用
private 只能被该类的成员调用,其它类不能调用
sealed 类不能被继承
partial 在整个同一程序集中定义分部类和结构
static 声明属于类型本身而不是属于特定对象的成员。
2.webService 只能传输xml格式数据remoting即可传xml数据也可以传二进制数据,webService在WEB服务器上运行,通过HTTP协议传送,而remoting即可以在WEB服务器上运行也可以在应用程序上运行,可以定义传输的协议,如HTTP,TCP.
WCF是对于ASMX,.Net Remoting,Enterprise Service,WSE,MSMQ等技术的整合。
3.GridView我都很少用到,在前台产生许多垃圾代码。
dataBind在是在设置DataSource方法后,需要调用。
rowDataBind是绑定网格的每一行时触发,可以用于在输出前修改某个单元格的属性。
rowUpdating开始更新时触发,用于准备更新某行时的初始化.
rowUpdated 更新完成后触发。
4.提交页面方式有超链接方式,通过URL传值,隐含标记方式<hidden>如.net事件回传, AJAX方式用js提交.
5.接口和抽象类的区别经常考
主要有接口和抽象类他们的概念不同,抽象类是一类事物的高度聚合,对于继承抽象类的子类来说,对于抽象类,属于“是”的关系;而接口是定义的一组行为规范。
接口只能包含方法和属性,不能有任何实现,类没有这些限制
同一个类只能继承一个抽象类,但能继承多个接口
6.AJAX主要是用js操作XMLHttpRequest对象,当用户离开输入框后,触发onBlue事件,然后用js创建XMLHttpRequest 对象,请求服务器,服务器程序验证用户名是否存在,返回数据,客户端查状态是为4,返回代码是否为200,接收返回数据,输出结果。
7.委托是一种引用方法的类型,相当于c语言里面的指针类型
8.ASP.NET页面生命周期,好复杂,microsoft有详细介绍
http://msdn.microsoft.com/zh-cn/library/ms178472(VS.80).aspx
9.DATASET表示一个数据集,所有数据是存储在内存中,连接数据库时是面向非连接的,Datareader是面向连接的。
DataSet的可以向前向后读取,而 DataReader只能是向前读取,读完后必须要关闭。
在读取大数据量,应该用DataReader,用DataSet会消耗大量的内存。