【发布时间】:2011-10-04 17:25:47
【问题描述】:
我有一个没有在<head/> 部分设置runat="server" 的页面。我无权修改页面中的任何代码。
此页面包含我有权访问的用户控件。我可以从用户控件将<meta/> 标记添加到页面的头部吗?它需要是服务器端的,因此 javascript 解决方案将不起作用。
【问题讨论】:
-
如果它没有被标记为
runat="server"可能不容易。 ASP.NET 将第一个控件之前的整个部分视为需要连接以生成最终输出的单个字符串。 -
你可以随时使用javascript
-
在隐藏字段中传递数据并在页面加载时使用 javascript 更新元数据
-
看看this 问题(和接受的答案)。 JavaScript 可能是要走的路。
-
是的,我知道 js 解决方案。不幸的是,我不能在我的特殊情况下使用 javascript。不过还是谢谢。
标签: c# .net user-controls metadata