我在div元素中有两个div元素,如下所示。
<div style="display: inline;">
<div style="display: inline; float: left;width:90%;">
<p style="display: block; float: left;">
<%# DataBinder.Eval(Container.DataItem,"Text") %>
</p>
</div>
<div id="divImage" runat="server" style="display: inline; float: right; width: 10%;">
<a href='<%= ImagePath%><%# Eval("Image") %>'>
<img src="<%= ImagePath%><%# Eval("Image") %>" alt="Text" width="40px" height="40px" /></a>
</div>
</div>
当图像路径有效时,我想显示两个子div元素(分别为90%和10%宽度)。如果图像不可用,我想隐藏第二个子div(id:divImage)。因此,文本将涵盖整个可用空间。有谁能建议如何实现这个目标?
感谢。
答案 0 :(得分:0)
您始终可以使用JQuery在客户端执行此操作
从服务器端
<div runat="server" id="divControl">...</div>
页面类:
protected System.Web.UI.HtmlControls.HtmlGenericControl divControl;
OnLoad/Other function:
divControl.Style.Add("height", number / anotherNumer);