破竹CMS > 帮助文档 > 开发控件介绍 > 使用控件必看

首先介绍一下Pozhu.CMS.WebCMSPageBase,Pozhu.CMS类,这个类是页面基类,使用破竹CMS开发的网站页必须继承自该类或该类的继承类,该类提供了多个破竹CMS的特性:

  • 继承了该类的应用程序页面配合伪静态URL可以生成静态页(该继承自Pozhu.Framework.PageBase, Pozhu)
  • 继承了该类的应用程序页面可以对当前文档进行计数
  • 该类自动获取当前站点实例对象、当前栏目的实例对象和对前文档的实例对象
  • 在以下几篇文章介绍的控件都必须用在继承了该类的应用程序页

如何继承继承该类?

第一种方法:破竹CMS在web.config文件中将该类配置为.aspx 页面的默认页基类,但有个前提条件,该.aspx不能有关联的.cs文件。新建一.aspx文件的方法如下图:

不要红框中的复选框选中。

第二种方法:上一种方法的确是一种方便、快捷的一种方法,但对于开发者来说将代码写在.aspx关联的.cs文件更方便,因此,新建的.aspx文件依然可以联.cs文件,将.cs文件中的System.Web.UI.Page替换为Pozhu.CMS.Web.CMSPageBase;如下图:

将.cs文件中的System.Web.UI.Page替换为Pozhu.CMS.Web.CMSPageBase,如图:

下面说一下伪静态URL的实现:

通过下面的示例你会明白什么是伪静态URL以及如何实现。开发一新闻系统,一般情况新闻内容页面需要传递参数,比如 http://www.域名.com/newsView.aspx?newsID=524,现在我们把这种格式改成如下:http://www.域名.com/newsView/524.aspx;

第一步:在站点伪静态URL管理中添加一个规则,如图:

第二步:修改新闻列表的链接,将<a href="newsview.aspx?documentid=编号">新闻标题</a>修改为<a href="/newsview/编号.aspx">新闻标题</a>如下示例: