RUNAT ="服务器"在asp.net中页面的head部分效果

时间:2014-05-22 23:36:34

标签: asp.net

我在我的页面(不同的皮肤)的head部分中定义了变量css文件,但是当head有runat =“server”时(默认情况下是这样),它不能定义它们,因为<%%>不允许runat =“server”部分删除runat =“server”解决了问题,但是在head部分中是否有这个属性的区别(效果):

<head>
<title> some title </title>
<link href="<%=skin_common%>.css" rel="stylesheet" />
<link href="<%=skin_color%>.css" rel="stylesheet" />
</head>

2 个答案:

答案 0 :(得分:2)

head部分需要runat属性的唯一原因是服务器端代码需要访问它。除此之外,你可以安全地删除它。

答案 1 :(得分:0)

很遗憾,如果您使用runat="server"的{​​{1}}指令或在代码隐藏中设置Title,则无法移除@Page