2009-07-22 42 views
0

我有一个表格,其中一个单元格具有动态生成的内容。使图像大小等于ASP.NET中表格单元格的大小

我想要一个与单元格大小完全相同的背景图片。 (即不平铺,但拉伸)。

我发现了一个非常好的参考文献here,它告诉你如何在Javascript中完成它。这个例子通过在单元格的顶部和底部放置一个HTML DIV来解决问题,然后通过Javascript来计算它们之间的垂直像素差异。

最大的问题是,我宣布了图像

<asp:Image ID="imgContentsBackground" CssClass="ContentsBackground" runat="server" ImageUrl="~/Images/MoneyColour3.jpg" /> 

但由于某些原因ASP.NET随意改名,从“imgContentsBackground”到“ctl00_imgContentsBackground”的ID。一旦我在Javascript中对该ID进行了硬编码,引用的示例为我工作。

但我想 - 考虑到ASP.NET的丰富功能,是否有一种更简单的方法来确定表格单元格的大小和位置,一旦内容已经生成,并使图像占据这些尺寸?

回答

2

如果硬编码生成的名称解决它,然后你为什么不试试这个:

<%= imgContentsBackground.ClientID %> 
+0

+1它从来没有发生,我认为你可以在使用JavaScript嵌入服务器端代码。 – 2009-07-22 10:33:42