2009-07-22 69 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

相關問題