更新文字控制字段两次(一次在master,另一次在sub)

本文关键字:一次 master sub 两次 字段 文字 更新 控制 | 更新日期: 2023-09-27 18:06:30

我正在使用一个旧的CMS

标题标签[title]在master中被声明而子页面。aspx调用master输出所有header html

[header]
[pagecontenttemplate]
[footer]

棘手的部分是这个主照顾全站范围的标题标签而页面内容模板只照顾一些!

我想改变的是页面内容模板内的2种类型的页面。(我不能改变已经声明的标题是在sitmaster .cs)**或其他特殊页面将不具有标题标签文本。

那么给定这些,当我注释掉

newhead.Text = "my title tag text ";

在sitmaster .cs中,然后

Literal newhead = (Literal)Master.FindControl("newhead");
newhead.Text = "NEW value title tag text";

开始在我的页面模板中工作但是如果我的控件已经声明了,我不能改变这个值

我在这里错过了什么吗?我如何更新这个值?

更新文字控制字段两次(一次在master,另一次在sub)

原来问题是由于

[站点。master]已经被调用并输出pageLoad函数的值

所以当[pagetemplate]试图更新字段它不能更新了。这就是为什么它会导致这个注释掉主代码会使页面模板代码工作,而不注释它会导致页面内容代码根本不更新。

所以我的解决方案将不得不只是移动整个标题代码到每一个特殊模板…

似乎没有快捷键