2009-07-22 2 views
0

私はテーブルを持っていて、セルの1つに動的に生成されたコンテンツがあります。イメージサイズをASP.NETのテーブルセルのサイズと同じにします

セルとまったく同じサイズの背景イメージが必要です。 (すなわち、タイル張られていないが、伸ばされていない)。

非常に良い参照hereが見つかりました.Javascriptでそれを行う方法を説明しています。この例では、HTML DIVをセルの上部と下部に配置し、Javascriptに垂直方向のピクセル差を計算させることで問題を解決しています。

最大の問題は、私は

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

としてではなくASP.NETが任意に「ctl00_imgContentsBackground」に「imgContentsBackground」からIDと名前を変更何らかの理由で画像を宣言するということでした。 JavascriptでそのIDをハードコードすると、参照された例が私のために働いた。

しかし、ASP.NETの豊富な機能を考えれば、コンテンツが生成された後でテーブルセルのサイズと位置を簡単に特定でき、イメージをそれらの次元に占有させることができますか?

答えて

2

生成された名前をハードコーディングする場合は、なぜあなたはこれを試していないし、それを解決します

<%= imgContentsBackground.ClientID %> 
+0

+1あなたがJavaScriptでサーバー側のコードを埋め込むことができるように私に起こったことはありません。 –

関連する問題