母版页包含两部分-用于保存元信息的.ascx控件和这个aspx页。aspx页面查询数据库(基于某个URL参数),并确定要显示的当前数据库段为x,显示名称x为y。(都是在数据库的帮助下)
现在,元标记应该包含y作为关键字之一。我觉得如果我在aspx页面中设置它已经太晚了,因为那时已经生成了元数据。
我还有别的选择吗?我的元控件可以查询数据库本身,但是我会两次查询数据库以获得相同的信息?
请不要告诉我如何元关键字是完全无用的。那不是我工作的一部分。我只是被告知要把这件事整合进去。
发布于 2009-12-14 18:49:12
您能在包含关键字集合的元控件上创建一个公共属性吗?您可以在第一次获取数据时添加到该集合,然后让元控件呈现集合中存在的任何值。
发布于 2009-12-14 18:52:34
.ascx控件中元标记的值只应在页面生命周期的呈现阶段输出。
如果您使用的是标准的数据绑定控件,那么数据绑定是在早期阶段完成的,因此在这一点上修改元值应该是可以的。如果是这样的话,我建议使用数据控件的DataBound事件来更新元。
https://stackoverflow.com/questions/1902709
复制相似问题