我有这个div有一个样式属性..因为我通过从后面的代码调用函数来设置它的背景图像。
<div id="id1" style = "background-image: url(<%=GetImage()%>);"></div>
现在当我在这个div中添加runat =“server”属性时,它将图像路径显示为方法名称本身,而不是http://localhost/myweb/images/image.jpg
当我删除runat..image路径显示正常..不是runat应该在那里,因为它有内联的aspx标签???我很困惑。
答案 0 :(得分:3)
Runat控制是否在服务器端创建控件实例。动态注入指令,例如&lt;%=%&gt;始终处理是否设置了runat。
答案 1 :(得分:2)
不,runat不应该在那里。由于您不需要在服务器端访问此控件,因此您不需要它。