值得注意的几个.NET2.0新特性

        随着用.NET2.0开发的深入,偶尔会遇到几个与.NET1.1不同的地方,我把我遇到的说下吧,免得和我一样为此郁闷
         1.泛型
         好东东啊,安全又能提高性能,IList更是方便对象集合的访问,而且不用Box和Unbox。
         空属类型其实也是泛型,现在往数据库里插入null值不再是件痛苦的事了,可以把能为null的值类型定义为可为空类型就ok,数据库里可以用sql_variant来接受它,当然,我说的要使用存储过程要指定类型的时候。
         2.页面继承
         ASP.NET2.0里再不能从页面类直接继承,而应该继承放在App_Code中的基类,注意不是页面类,也就是不包含.aspx文件的普通类。这样需要在继承的页面aspx文件的Page指令中加上CodeFileBaseClass="基类"。
         3.MasterPage里Js问题
         看看子类页面产生的html代码,你就知道页面控件在客户端的id加上了MasterPage和Content的前缀,所以,引用的客户端控件id也有所不同了。
         4.服务器控件开发
         在2.0中多了个复合控件基类CompositeControl,从它继承,我们就可以方便地开发复合控件,只要重写它的CreateChildControls方法,往它的Controls集合中Add你要添加的子控件就可以了,这些子控件的使用跟页面中的普通控件一样,很方便吧?要注意的这些子控件视图的维护,复合控件不会自己去维护视图,所以你需要把它子控件的属性值等放在ViewState中。
        暂时这么多,有新发现再加。

你可能感兴趣的:(.net)