我有一张这样的桌子:
<table>
<tr>
<td id='tdleftcontent' style='border:1px solid red;'>
<asp:Label ID='lbl' runat="server"></asp:Label>
</td>
</tr>
</table>
使用控制 lbl,在后面的代码中,我将文本设置为 'img src='/CMS/Images/News/event1.JPG' border='0' />'
protected void Page_Load(object sender, EventArgs e)
{
this.lbl.Text = "<img alt='' src='/CMS/Images/News/event1.JPG' border='0' />";
}
在 Javascript 中,我有一个函数来获取这个 td 的高度:
<script type="text/javascript">
$(document).ready(function(){
var h = document.getElementById('tdleftcontent').offsetHeight;
alert(h);
});
但结果是:h=22px。这意味着该图像尚未显示在网络上。结果图片: http ://upanh.nguoihoian.info/di-534E.jpg
请帮我解决这个问题。非常感谢。