日期:2014-05-16  浏览次数:20393 次

这个需求ASP.NET页继承可以实现吗?
起先是用页继承来处理一系列页面的公共部分。
现在有新的需求了。这一系列页面都归纳出一个相同的模块了:显示并修改各自的基础信息;其它部分各不相同,各有不同的内容需要显示并修改。
每个页面都COPY一份基础信息的控件源码及后台代码,管理起来自然觉得不爽。
用页继承改造暂时也只想到,将后台代码重构出方法继承一下。每个页面还得COPY空间源码及增加后台处理调用代码。
不知道有没有更好的方法?

是不是该换母版页了?
------解决方案--------------------
你可以写一个Base类,这个类是继承System.Web.UI.Page:
 public class BasePage : System.Web.UI.Page
{
//....
}

然后哪一个网页aspx.cs就可以写
public partial class Default : BasePage
{
//...
}
------解决方案--------------------
master page在运行时只是page包括的一个用户控件。

问题是有些人根本不会自己开发用户控件。说什么也白搭。
------解决方案--------------------
必须可以。基类,虚方法,重写类。或者写个控件,太多方式了