У меня есть таблица, и одна из ячеек имеет динамически созданный контент.Сделать размер изображения равным размеру ячейки таблицы в ASP.NET
Я хочу иметь фоновое изображение, которое точно такого же размера, как и ячейка. (т. е. не черепичные, а растянутые).
Я нашел очень хорошую ссылку here, в которой рассказывается, как это сделать в Javascript. Этот пример решает проблему, помещая HTML DIV в верхнюю и нижнюю части ячейки, а затем заставляя Javascript работать с разностью вертикальных пикселей между ними.
Самая большая проблема в том, что я объявляю изображение
<asp:Image ID="imgContentsBackground" CssClass="ContentsBackground" runat="server" ImageUrl="~/Images/MoneyColour3.jpg" />
, но по какой-то причине ASP.NET произвольно переименована идентификатор из «imgContentsBackground» до «ctl00_imgContentsBackground». Как только я запрограммировал этот идентификатор в Javascript, ссылочный пример работал для меня.
Но я думаю - учитывая богатые функциональные возможности ASP.NET, существует ли более простой способ определить размер и положение ячейки таблицы после создания содержимого и сделать изображение занимающим эти размеры?
+1 Это никогда не приходило в голову, что вы можете вставлять код на стороне сервера в JavaScript. –