asp.net创建可重用的基页【模板】

asp.net开发可以使用母版页,也需要创建基页。
母板页:主要是对于整个网站的共同的UI(头部和底部)显示部分进行处理,写一次,整个网站都可以共用;
BasePage:可以对页面的权限进行统一控制、还有一些常用的操作!写在BasePage中,普通页面的cs文件都继承BasePage,方便权限的控制和函数调用
创建母版页很简单,
创建基页就复杂些。
1.首先建立一个类,用来让我们的基页继承这个类
在app_Code文件夹下,建一个类Base.cs,内容如下,注意让我们的自己写的类,添加继承, System.Web.UI.Page

public class BasePage :System.Web.UI.Page
{    private void Page_PreRender(Object sender, EventArgs e)
    {      //可以添加一些自己的处理内容,比如判断页面标题不能为空
        if (string.IsNullOrEmpty(this.Title))
        {            throw new Exception("页面标题不能为空");
                }
   }
	public BasePage()
	{
		//
		// TODO: 在此处添加构造函数逻辑
		//
        this.PreRender += Page_PreRender;  //手动关联这个事件处理程序
	}
}

2.接着使用母版页,创建一个内容页面 MyBasePage.aspx,
将生成页面的,cs文件,public partial class MyBasePage: System.Web.UI.Page的继承,改成public partial class MyBasePage: BasePage,(继承我们写的类BasePage)
由于添加到站点中的每个新页面都是从这个新的基页继承,因此应创建一个在code behind文件和标记中已经有正确的页面模板

3.(1)将代码页面MyBasePage.cs中的继承行中的我们页面的名字:MyBasePage改成: r e l u r l n a m e s p a c e relurlnamespace relurlnamespace s a f e i t e m n a m e safeitemname safeitemname
结果如下:public partial class r e l u r l n a m e s p a c e relurlnamespace relurlnamespace
s a f e i t e m n a m e safeitemname safeitemname : System.Web.UI.Page
(2)将html页面MyBasePage.aspx的第一行的继承语句的后半分Inherits=“MyBasePage”,改成 Inherits=" r e l u r l n a m e s p a c e relurlnamespace relurlnamespace_ s a f e i t e m n a m e safeitemname safeitemname"
然后保存

4.选择vs的文件菜单–导出模板–项模板,点击下一步,在选择要导出的项中选择MyBasePage.aspx,点下一步,下一步,出现模板选择选项,模板,如图
在这里插入图片描述
5.这样就生成我们自己的模板。以后就可以以这个基页建立自己的页面了。
6.,模板也存储在:
\Visual Studio 2012\Templates\ItemTemplates
下面

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值