《C# Web应用程序入门经典》一书中有。
解决方案 »
- 伪静态后,定义404页面有时不灵
- 打开的子页面B里如何修改父页面A的ViewState['SelectedNodeText']的值?
- 大叔,要谈SOLID,先弄清楚OOAD和OOP的区别
- 有用过Microsoft Web Application Stress的吗?
- 某一网页的后台程序,操作数据库时间比较长,如何让asp.net不报错,等到任务完整的完成???
- 请问TreeView怎么用呢?
- VS2005写的WEB项目用MAXTOCODE加密后运行出错
- 急需《CSDN 开发高手 2003.11》
- 这个sql语句如何写呀??
- 小白问题,asp.net页面大量使用<%=xxx%>好么
- 用户自定义控件上的错误
- 怎么将本机配置成smtp服务器?
我做页面继承的主要目的是将公用的操作集中在一起处理。
这里会有一些前提: 页面的显示和操作有很多相同的地方,
如显示方面都是datagrid显示dataset。
如操作方面都有删除、查看详细信息、多条选择等情况。
为了将这些集中在父类处理,还需要一些对信息的封装。
例如,数据都是用dataset传递,这样,子类中各个页面不同的数据格式不会影响父类
再如,所有子类的业务都有一些共同的接口,可以用接口或virtual方法
如GetDataSet()在Page_Load时取数据。
Delete()在删除时调用
ShowDetail()在显示详细信息时调用
这些功能是所有子类都有的,但每个子类必须自己处理。