动态设置ASPX页面的Title值
2013-05-17 15:43
501 查看
先写一个继承了System.Web.UI.Page 的基类PageBase,在基类PageBase中定义一个PageTitle属性, 重写OnLoad方法让Title=PageTitle的值.
为什么不在分类的产品列表页面的cs中直接override重写Page的Title方法呢?以为很遗憾的是Page的Title方法不是virtual的.
PageBase.cs代码:
ASPX.CS中重写PageTitle :
为什么不在分类的产品列表页面的cs中直接override重写Page的Title方法呢?以为很遗憾的是Page的Title方法不是virtual的.
PageBase.cs代码:
using System; using System.Collections.Generic; using System.Linq; using System.Web; /// <summary> /// Summary description for PageBase /// </summary> public class PageBase:System.Web.UI.Page { public PageBase() { // // TODO: Add constructor logic here // } protected virtual string PageTitle { get { return this.Title; //这里的get和set不重要,在基类中会重写它的get,set让PageTitle等于指定的值 } } protected override void OnLoad(EventArgs e) { base.OnLoad(e); this.Title = this.PageTitle; } }
ASPX.CS中重写PageTitle :
protected override string PageTitle { get { string title = "商城 - {0}类别"; string categoryname = Convert.ToString(new QueriesTableAdapter().GetCategoryNameByCategoryID(int.Parse(Context.Request["CategoryID"]))); return string.Format(title,categoryname); } }
相关文章推荐
- 2种方法来动态设置ASPX页面的Title值
- vue-router动态设置页面title的实例讲解
- vue-router动态设置页面title
- asp.net动态设置页面的title,meta标签
- asp.net动态设置页面的title,meta标签
- asp.net动态设置页面的title,meta标签
- 给 aspx页面动态的修改title方法
- .net后台 Silverlight 页面 动态设置 ASPX 页面 控件的Margin值(位置设置)
- asp.net动态设置标题title 关键字keywords 描述descrtptions
- (四)vue开发 - 根据vue-router的meta动态设置html里<title>标签的内容
- [转]把动态页面.aspx 生成静态页面.html
- Vue设置页面的title
- (转)asp.net页面head区动态设置全攻略
- asp.net2.0中通过CS代码来动态的指定aspx页面中head中的信息
- ASP.NET动态设置页面标题的方法详解
- 利用XML动态生成ASPX页面
- 动态修改asp.net页面(非母版页)的title值
- 微信分享动态设置title desc取不到值的原因及解决方法
- Flex设置html(页面标题)title问题
- ASP.NET动态设置页面标题