Question about inline aspx tags
I have this div that's got a style attribute..In that I am setting it's background image by calling a function from code behind..
<div id="id1" style = "background-image: url(<%=GetImage()%>);"></div>
now when I add runat="server"开发者_运维知识库 attribute in this div..it shows the Image path as method name itself and not http://localhost/myweb/images/image.jpg
when I remove runat..image path displays alright..Isn't the runat supposed to be there because it's got inline aspx tag ??? I am confused.
Runat controls whether a control instance will be created server side. Dynamic injection directives such as <%=%> are always processed whether runat is set or not.
No, runat is not supposed to be there. Since you do not need to access this control on server side, you do not need it.
精彩评论