《C# Web应用程序入门经典》一书中有。

解决方案 »

  1.   

    提供一些思路,具体例子太长了。你可以直接找微软的一些sample看看
    我做页面继承的主要目的是将公用的操作集中在一起处理。
    这里会有一些前提: 页面的显示和操作有很多相同的地方,
    如显示方面都是datagrid显示dataset。
    如操作方面都有删除、查看详细信息、多条选择等情况。
    为了将这些集中在父类处理,还需要一些对信息的封装。
    例如,数据都是用dataset传递,这样,子类中各个页面不同的数据格式不会影响父类
    再如,所有子类的业务都有一些共同的接口,可以用接口或virtual方法
    如GetDataSet()在Page_Load时取数据。
    Delete()在删除时调用
    ShowDetail()在显示详细信息时调用
    这些功能是所有子类都有的,但每个子类必须自己处理。