这是我在我的.aspx页面中添加<asp:PlaceHolder runat="server">
控件时收到的警告。如果我忽略它,我想知道是否会有任何潜在的问题。
元素'PlaceHolder'不是已知元素。如果这可能发生 网站上有编译错误,或者web.config文件是 丢失。
我将<asp:PlaceHolder runat="server">
控件置于<head></head>
HTML块中,代码如下所示。
<asp:PlaceHolder runat="server">
<%
if (condition == met)
Response.Write("<script type='text/javascript' src='" + ResolveClientUrl("~/a.js") "'></script>");
else
Response.Write("<script type='text/javascript' src='" + ResolveClientUrl("~/b.js") "'></script>");
%>
</asp:PlaceHolder>
忽略警告是否安全?有什么建议或想法吗?谢谢。
答案 0 :(得分:4)
根据this forum,Visual Studio正在这样做,因为您将控件放在头部。看起来这样做是安全的。
答案 1 :(得分:1)
尝试将id属性添加到asp:PlaceHolder标记。
答案 2 :(得分:0)
您可以拥有主页runat = server的头部,并将一个contentplaceholder放在头部。在内容页面中,您放入与头部内容占位符对应的内容中的所有内容都将呈现在头部。
由于