关于内联aspx标签的问题

时间:2010-10-26 06:49:08

标签: c# asp.net

我有这个div有一个样式属性..因为我通过从后面的代码调用函数来设置它的背景图像。

<div id="id1" style = "background-image: url(<%=GetImage()%>);"></div>

现在当我在这个div中添加runat =“server”属性时,它将图像路径显示为方法名称本身,而不是http://localhost/myweb/images/image.jpg

当我删除runat..image路径显示正常..不是runat应该在那里,因为它有内联的aspx标签???我很困惑。

2 个答案:

答案 0 :(得分:3)

Runat控制是否在服务器端创建控件实例。动态注入指令,例如&lt;%=%&gt;始终处理是否设置了runat。

答案 1 :(得分:2)

不,runat不应该在那里。由于您不需要在服务器端访问此控件,因此您不需要它。