2016-05-24 3 views
1

У меня есть данный asp.net сайт, в котором я изменить картины, как мне нужно, как Image1.ImageUrl = "~/Bilder/B1.png";td background picture asp: Изображение возможно?

Эти фотографии находятся в ячейках таблицы, как asp.Image.

Возможно ли использовать эти asp:Image в качестве фона для ячейки? Что-то вроде <td style="background-image:ID('Image1'), так что я могу изменить фон, как мне нужно, через код?

ответ

2

Смотрите пример ниже -

Front Page -

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title></title> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div> 
    <table> 
     <tr> 
      <td>Test</td> 
      <td width="178" rowspan="3" background="<%= s_ImageUrl%>"></td> 
     </tr> 
    </table> 
</div> 
</form> 
</body> 
</html> 

код позади -

Public Class WebForm1 
Inherits System.Web.UI.Page 
Public s_ImageUrl As String 
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
    s_ImageUrl = "/image/test.jpg" 
End Sub 

End Class

Теперь вы можете изменить переменную s_ImageUrl изменить изображение ,

+1

спасибо, но всегда получаем ошибку 'Имя 's_ImageUrl' не существует в текущем контексте'. my aspx выглядит как '' –

+1

@katz Сделать это 'public string' по коду позади, иначе не существует ... – Aristos

+0

@Aristos спасибо помощник, теперь он работает –

Смежные вопросы