Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更新动态元标记-asp.net_Asp.net_Meta Tags - Fatal编程技术网

更新动态元标记-asp.net

更新动态元标记-asp.net,asp.net,meta-tags,Asp.net,Meta Tags,母版页包含两个部分-.ascx控件以保存元信息和此aspx页。aspx页面根据某个URL参数查询数据库,并确定要显示的当前数据库项为x,x的显示名称为y。所有这些都需要数据库的帮助 现在,meta标记应该包含y作为关键字之一。我觉得如果我在aspx页面中设置它就太晚了,因为元数据已经生成了 我还有其他选择吗?我的元控件可以查询数据库本身,但我会为相同的信息查询两次数据库 请不要告诉我如何元关键字是完全无用的。那不是我的工作。我只是被告知要把这件事整合到一起 能否在元控件上创建一个包含关键字集合的

母版页包含两个部分-.ascx控件以保存元信息和此aspx页。aspx页面根据某个URL参数查询数据库,并确定要显示的当前数据库项为x,x的显示名称为y。所有这些都需要数据库的帮助

现在,meta标记应该包含y作为关键字之一。我觉得如果我在aspx页面中设置它就太晚了,因为元数据已经生成了

我还有其他选择吗?我的元控件可以查询数据库本身,但我会为相同的信息查询两次数据库


请不要告诉我如何元关键字是完全无用的。那不是我的工作。我只是被告知要把这件事整合到一起

能否在元控件上创建一个包含关键字集合的公共属性?您可以在第一次获取数据时添加到该集合中,然后让元控件呈现集合中存在的任何值。

只有在页面生命周期的呈现阶段才应输出.ascx控件中的元标记值


如果您使用的是标准的数据绑定控件,那么数据绑定是在早期阶段完成的,因此在该阶段修改元数据就可以了。如果是这种情况,我建议使用数据控件的DataBound事件来更新meta。

如果我在aspx页面中设置此项,您能详细说明一下“太晚了”吗?在页面生命周期中,您认为什么时候太晚了?页面加载到该aspx页面。因为我的母版页在该页的contentplaceholder之前使用了该元控件,所以meta不是已经生成了吗?