母版页包含两个部分 - .ascx控件来保存元信息和此aspx页面。 aspx页面查询数据库(基于某些URL参数)并确定要显示的当前数据库片段是x,x的显示名称是 y 。 (全部借助数据库)。
现在,元标记应该包含y作为关键字之一。我觉得如果我在aspx页面中设置它会为时已晚,因为那时已经生成了元数据。
我还有其他选择吗?我的元控件可以查询数据库本身,但我会查询数据库两次获取相同的信息?
请不要告诉我meta关键字是如何完全无用的。这不是我工作的一部分。我只是被告知要整合这个东西。
答案 0 :(得分:0)
您可以在包含关键字集合的元控件上创建公共属性吗?您可以在第一次获取数据时添加到该集合,然后让元控件呈现集合中存在的任何值。
答案 1 :(得分:0)
.ascx控件中元标记的值只应在页面生命周期的渲染阶段输出。
如果您正在使用标准数据绑定控件,则数据绑定在较早阶段完成,因此在此时修改元值应该没问题。如果是这种情况,我建议使用数据控件的DataBound事件来更新元。