今天:
在每个页面上“加载”事件 -
Page.Title = defaultPageTitle + Page.Title;
“defaultPageTitle” - 取自“basePage”的字符串, 这意味着对于每个新页面,我都必须复制并粘贴此行。
我的目标:自动将初始标题后缀加载到每个页面..
defaultPageTitle =“XXX-”
所以如果我的aspx代码文件标题标记是<title>page1</title>
页面标题为“XXX-page1”
答案 0 :(得分:0)
通常,最好创建一个名为PageBase的基类,该基类继承自System.Web.UI.Page。然后从这个基类继承所有的aspx页面。通过这种方式,您可以将所有公共代码重构为基类。
然后,您可以在页面库中覆盖OnLoad事件,并将代码移至此事件。然后你不需要在每个页面中编写这段代码。
其他选项是如果您使用母版页,那么您编写代码以在母版页的Page_Load事件中设置页面标题